The connection to ws://myhost.com:7272/ was interrupted while the page was loading. 請問這是什么問題?...
git下來的workerman-chat.未做任何修改。 放到服務器時啟動失敗。 錯誤信息如下: Warning: stream_socket_server(): unable to connect to tcp://0.0.0.0:7272 (Address already in use) in /www/web/xxx_com/public_html/chat/Workerman/Worker.php on li...
當前的設計是這樣的:在workerman-chat的Event::onWorkerStart中設置一個定時器,定時去獲取各個訂單的運單狀態(tài)(根據(jù)快遞公司的API來獲?。?。如果運單狀態(tài)有更新則直接當作聊天記錄發(fā)送給用戶和商家(項目與gateway通信這個已經(jīng)修好,再次感謝walkor)。 gateway手冊上說“不要在onWorkerStart內(nèi)執(zhí)行長時間阻塞或者耗時的操作”。 示例代碼如下: public stati...
@walkor 在做一個商城項目。 項目中使用了workerman-chat這個項目,現(xiàn)在有一個需求。 就是當有客戶下訂單后,直接將訂單簡要信息當作聊天信息發(fā)送給客戶與商家。 寫了一段代碼,但是測試不成功。 提示:Bad request for Gateway Service. If you are a client please connect Gateway. Request info(IP:127.0.0.1,...
在chat中想加一個timer來定時執(zhí)行一些業(yè)務。 請問從Event.php里哪個入口開始執(zhí)行好? 從onWorkerStart這里么?...
在Applications/chat目錄下的這幾個文件相互間都是什么關系? Events.php 這個是主要業(yè)務所在,這個看得明白了。 start_businessworker.php start_gateway.php start_register.php start_web.php 這四個文件是關系是什么呢?沒看懂。 如果布署在生產(chǎn)環(huán)境,里面的IP需要改變么?如何設置?假設我的IP是110.120.119.100...
定時器使用注意事項 1、只能在onXXXX回調(diào)中添加定時器。全局的定時器推薦在onWorkerStart回調(diào)中設置,針對某個連接的定時器推薦在onConnect中設置。除非業(yè)務需要,onMessage中一般不適合設置定時器。 2、添加的定時任務在當前進程執(zhí)行,如果任務很重(特別是涉及到網(wǎng)絡IO的任務),可能會導致該進程阻塞,暫時無法處理其它業(yè)務。所以最好將耗時的任務放到單獨的進程運行,例如建立一個/多個Worker進...
想學習一下如何使用workerman gateway中使用數(shù)據(jù)庫的例子。 看了幾個項目,好像都沒有用到。比如聊天室。...
體驗了一下聊天室例子,在firebug下看到會定時的有ping操作(接收還是發(fā)送的數(shù)據(jù):{"type":"ping"}),請問一下,這樣跟原來我們使用ajax進行定時輪詢有區(qū)別么?...
現(xiàn)在做一個項目,有這么一個需求。 客戶在網(wǎng)站上下了訂單,但是訂單需要通過郵件來發(fā)送通知。以前的做法是在下單入庫的同時也進行發(fā)送郵件操作。結果就是客戶在前臺需要等待比較長的時間。短時3-5秒,長則10秒以上。我覺得這種方法是任何一個訪客都無法接受的。現(xiàn)在就想用workerman來進行改造優(yōu)化。 使用定時器定時去執(zhí)行任務這個應該可以。但是,這訂單量不多,能不能這樣,有訂單來了下單后就觸發(fā)一次發(fā)送郵件操作?期間記錄發(fā)送狀態(tài)...