如果設置Heartbeat時間為60s,那么如果當前任務執(zhí)行時間超過這個時間,那么Timer的callback就無法執(zhí)行,這時候rabbitmq就會斷開連接。 這里是否有必要啟動一個線程來專門做heartbeat?對于wrokerman來說多線程使用是否可行?
php是單線程多進程的,同理workerman也是,進程之間資源隔離,所以你說的這個問題暫時只能通過調大心跳間隔解決
目前來看這的確是最好的方案,甚至可以直接不要heartbeat