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