在外部(如webserver、crontab)如何調(diào)用worker向客戶(hù)端推送消息?因?yàn)槲矣幸粋€(gè)業(yè)務(wù)是需要使用Crontab定時(shí)觸發(fā)php來(lái)啟動(dòng),啟動(dòng)時(shí)需要通過(guò)worker向客戶(hù)端推送通知消息。
@walkor 我是使用Worker,并且是單進(jìn)程的。
如果不使用Crontab或WebServer等外部觸發(fā),而是在onWorkerStart時(shí)使用Timer類(lèi)定時(shí)器循環(huán)執(zhí)行(Timer間隔約為5分鐘,甚至更低),這樣會(huì)不會(huì)造成服務(wù)器CPU/內(nèi)存等長(zhǎng)時(shí)間占用過(guò)高的問(wèn)題?或者說(shuō)還是使用你上面發(fā)的例子(監(jiān)聽(tīng)text協(xié)議)更可靠、消耗更低?