簡單描述:
需要連接redis,redis傳入數據時,取數,傳遞給爬蟲進行采集,
沒有數據時,保持連接,時長短則幾分鍾,長則幾小時沒有數據流動
socket錯誤:1008..具體多少記不住了,可以成功連接redis,但是被強制斷開
client = redis.Redis(..., health_check_interval=30)
解決辦法如上,雖然無法做到完全不斷開連接,加入了這個參數經過測試,錯誤的確大大降低了,
至少沒有之前那么頻繁出錯。
關於此參數的解釋如下:
看到過一個解釋是比較能解釋我的這種情況的:本機和服務器上的redis進行連接,因為網絡問題,會進行類似握手校驗,
位移量達到3的時候就會斷開連接,的確我在的這個園區網絡時好時壞,加了這個參數后報錯的頻率變低了。
下面是原文地址: