国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

在websocket的onWorkerStart方法中,能否發(fā)送send到客戶端?

lxping

截圖

需求是這樣的,在onWorkerStart中,定時(shí)檢測并異步執(zhí)行耗時(shí)任務(wù),當(dāng)有客戶端連接ws時(shí),可以實(shí)時(shí)獲取該進(jìn)程任務(wù)的執(zhí)行日志。
目前我采用的方案是文件和redis這樣的中間件。我在想,既然timer和websocket同屬于一個(gè)進(jìn)程,那么能否不用中間件,直接在onWorkerStart里發(fā)送send給客戶端呢?

2837 1 0
1個(gè)回答

phpcreeper

單進(jìn)程模型是可以的:
onConnect回調(diào)設(shè)法保存所有客戶端連接,onWorkerStart回調(diào)定時(shí)執(zhí)行異步任務(wù)并將異步結(jié)果反饋即send給客戶端。

  • lxping 2020-02-20

    謝謝,已經(jīng)解決,onWorkerStart回調(diào)中直接用connections對象

年代過于久遠(yuǎn),無法發(fā)表回答
??