最近在使用zerorpc,前面也介紹了zerorpc搭建RPC,可是有時會報錯zerorpc.exceptions.LostRemote: Lost remote after 10s heartbeat,這是由於zerorpc有一個心跳檢測,若是客戶端沒及時獲得服務端反饋就報錯。 解決辦法爲:在客戶端引用zerorpc.Client時加一個參數heartbeat=None, 即c = zerorpc.Client(heartbeat=None) 可是有時仍是報錯zerorpc.exceptions.LostRemote: Lost remote after 30s heartbeat, 這是相應延長大於30s,沒有找到很好的完全解決響應時間的辦法,可是能夠「治標」: 對應報錯的地方會有提示報錯文件:Python35\lib\site-packages\zerorpc\channel.py"或者Python35\lib\site-packages\zerorpc\core.py",哪一個文件報錯就改哪一個,將文件裏面對timeout賦值的語句timeout=30改爲timeout=300或者更長,視你須要的響應時間而定,亦能夠更長,好像要改兩三處,凡是timeout=30的都要改,而後就能夠了,若是不行別忘了前面加上heartbeat=None參數。rem