如下圖所示,在瀏覽器輸入ws域名的時候,如何讓其不顯示workerman版本相關(guān)信息,感覺有些敏感,ws服務(wù)端功能什么的都正常,就是不想顯示這個信息。 ...
請求發(fā)出后等待響應(yīng)的超時時間,timeout如何設(shè)置不超時,也就是一直等待? 'timeout' => 30, // 請求發(fā)出后等待響應(yīng)的超時時間 <?php require __DIR__ . '/vendor/autoload.php'; use Workerman\Worker; $worker = new Worker(); $worker->onWorkerStart...
問題描述,謝謝解答 onWorkerStart里面是stream流數(shù)據(jù),導(dǎo)致前端連接失敗,因為在不停的推送數(shù)據(jù),默認(rèn)沒有執(zhí)行完成,求1個思路,感謝。 后端代碼 <?php use Workerman\Worker; use Workerman\Connection\TcpConnection; use GuzzleHttp\Client; use GuzzleHttp\Psr7; require 'vendo...
問題描述 設(shè)置進程數(shù)為2 在id編號為0的進程上設(shè)置1個定時器,在id編號為1的進程上設(shè)置了另外1個定時器,為什么前臺建立的連接收到的推送要么是222,要么是333,而不是222,333在一起的? 下面這個收到的都是222 下面這個收到的都是333 $worker->onWorkerStart = function($worker) { if($worker->id === 0) { ...
問題描述 需要用到第三方的6個接口,假如J1,J2,J3,J4,J5,J6,這6個接口都需要把返回結(jié)果不停的給前端推送/廣播。 思路1: 假如:分配6個進程,進程1執(zhí)行一個Time定時任務(wù)請求J1,進程2執(zhí)行一個Time定時任務(wù)請求J2...依次類推 客戶端建立連接的時候,給我發(fā)送一個特定的字符串,如A1,這個時候就把這個連接對象分配到List1中; 又一個客戶端建立連接的時候,給我發(fā)送一個特定的字符串,如A2,這個...
問題描述 假如:客戶端A,連接對象connectionA,客戶端B,連接對象connectionB,這個時候connections中包含connectionA和connectionB...,假如客戶端A在onClose的時候需要刪除connectionA嗎,如果不執(zhí)行刪除操作,對所有的客戶端廣播/推送(廣播/推送不是在斷開的時候執(zhí)行的邏輯,其他地方用的)會有什么影響嗎?我這邊模擬測試了一下,不執(zhí)行刪除操作,conne...
前端POST請求接口文件(a.php),a.php文件連接websocket(ws_test.php),前端POST成功之后,a.php向websocket推送一個字符串(假如是success),然后websocket再將特定的字符串推送前端給指定的uid,前端不直接發(fā)送(假如是success)的原因考慮到前端暴露,規(guī)避一些惡意推送行為,這樣前端連接websocket只發(fā)心跳。目前的問題是a.php怎么和ws_tes...