前言
最近服務器經常卡死導致有些採集服務沒有運行,查詢linux發現有大量的chromedriver進程,想起最近有個採集使用close關閉chrome,沒有使用quit關閉chrome
1.參看資料
1.1 close方法是關閉當前窗口
driver實例正在操作的頁面,叫當前。如果當前窗口只有一個tab,那麼這個close方法就相當於關閉了瀏覽器
1.2 quit方法是直接退出並關閉所有關聯的tab窗口
完全關閉瀏覽器,是完全的退出整個進程
2.測試驗證
close關閉
chromedriver進程仍存在內存中,因爲正式運行環境是開啓多個,所以會有多個chromedriver進程,因此導致卡頓
quit關閉
沒有chromedriver進程在內存中,完全退出進程
3.結論
如果是結束整個進程的時候,需要使用quit退出。保證chromedriver進程沒有遺留在內存中。