問題描述 想問下internalGateway進(jìn)程的作用什么?如果分布式部署時這個進(jìn)程需要進(jìn)行單獨配置嗎?現(xiàn)在的文檔分布式部署沒有這部分說明了。...
部署的時候,是否可以修改或去除響應(yīng)標(biāo)頭Server的值 在部署到服務(wù)器的時候,通常不想讓別人知道后端程序采用什么語言開發(fā)的,因此請問大家,是否支持去除響應(yīng)標(biāo)頭的Server值,比如TP框架的部署到服務(wù)器上是顯示Apache或者Nginx. 那么webman開發(fā)的還是顯示workerman,是否有方法可以去除或修改。 如果所示: ...
GatewayWorker 怎么限制客戶連接時,攜帶的參數(shù)過長。 客戶端連接的數(shù)據(jù)過大,會導(dǎo)致我這邊的服務(wù)一直報錯 $gateway->maxInputLength = 1024; 我再start_gateway.php中設(shè)置了以上參數(shù),不起作用...
問題描述 環(huán)境:Linux webman/gateway-worker v1.0.8 webman/think-orm v1.1.1 workerman/gateway-worker v3.1.1 workerman/http-client v2.0.1 workerman/psr7 v1.4.6 w...
15:36:00.605523 poll([{fd=4, events=POLLIN|POLLERR|POLLHUP}], 1, 0) = 0 (Timeout) 15:36:00.605595 epoll_wait(5, [{EPOLLIN, {u32=4, u64=4}}], 32, -1) = 1 15:36:01.182484 poll([{fd=4, events=POLLIN|POLLERR|POLLHU...
問題描述 其中手冊也寫到: 手冊中按照 var ws = new WebSocket('ws://127.0.0.1:7272/?token=kjxdvjkasfh') 需要在 onWebSocketConnect($$client_id, $data) 方法中獲取 data的返回值,用來綁定 uid, 本地環(huán)境是可以獲取到$data 的 但是linux 線上環(huán)境首次卻獲取不到 客戶端new 的 token 參數(shù) ...
webman請問下當(dāng)前服務(wù)在QPS15000左右,這個時候需要重啟服務(wù)器 怎么樣可以安全重啟服務(wù),不會在重啟服務(wù)器的時候啟動webman服務(wù)卡死...
問題描述 需求如下: 接收第三方http請求,根據(jù)請求中某個參數(shù)的累計的次數(shù)發(fā)送告警信息,如請求會發(fā)送status參數(shù),status:false表示失敗,status:true表示成功,統(tǒng)計連續(xù)失敗次數(shù)達(dá)到2000次后,發(fā)送告警信息 日請求次數(shù)達(dá)到1000w+ 問題:根據(jù)需求我自定義了單進(jìn)程tcp服務(wù),使用內(nèi)存計數(shù);在http服務(wù)開啟了8個進(jìn)程,http服務(wù)接收到請求后使用AsyncTcpConnection異步發(fā)...
問題描述 AsyncTcpConnection客戶端模擬http協(xié)議和使用異步http組件workerman/http-client有什么區(qū)別和聯(lián)系?兩個都是讓workerman作為http異步客戶端去請求。...
如果使用webman開發(fā)做IM,安卓和ios是不是要連接socket而不是websocket?而H5要連接websocket? 在webman中如何創(chuàng)建一個socket(非websocket)...
問題描述 gateway-worker 并發(fā)場景下,查詢數(shù)據(jù)庫的結(jié)果返回混亂. 程序代碼 在gateway-worker中實際執(zhí)行的laravel代碼,使用了orm 的with關(guān)聯(lián), 查詢用戶A,B的信息: $selfUser = User::query()->with('userInfo')->where(['uuid' => $selfUuid])->first(); info('$sel...
測試代碼 try { $clientIds = Gateway::getClientIdByUid($uid); dd($clientIds); } catch (Exception $e) { dd($e->getMessage(), $e->getFile()); } 報錯: stream_socket_client(): Unable to connect to tcp:...
問題描述 沒有任何操作 出現(xiàn)了一次重啟 概率性重啟 幾個月一次這樣 出現(xiàn)服務(wù)異常重啟 升級版本?還是? 畢竟一兩個月一次 影響還不是很大 報錯信息 2023-07-31 07:06:47 pid:3104117 Workerman[/game/gameServer/Server/../Games/ludo/start.php] status 2023-07-31 21:39:00 pid:3197219 W...
問題描述 我有5個for循環(huán) for(...){ sleep(3)// 耗時結(jié)果 } for(...){ sleep(5)// 耗時結(jié)果 } for(...){ sleep(6)// 耗時結(jié)果 } for(...){ sleep(7) // 耗時結(jié)果 } for(...){ sleep(10) // 耗時結(jié)果 } 在c#中,我只需要開5個線程,然后等待全部完成,返回結(jié)果??偤臅r10秒。 $result = waitA...
問題描述 兩臺都是linux服務(wù)器,環(huán)境是運(yùn)維手動裝的,可能php配置文件的路徑稍有差異,其他差不多, 我是從A服務(wù)器拷下全部代碼,丟到B服務(wù)器上,再composer update一下,再start -d,這樣對嗎?...
我安裝了 composer require tinywan/jwt 。 我在用 webman 生成接口,給小程序和 app 使用,用戶的所有操作,都需要帶上手機(jī)號,你確保身份唯一。 如果有人按照我設(shè)置的規(guī)則, 并且更改了手機(jī)號,生成了 jwt , 我還需要不需要在接口里去驗證token里的手機(jī)號和用戶傳遞過來的手機(jī)號是否一樣?或者用戶用正確的 token ,但是更改了傳遞過來的手機(jī)號,我是否需要驗證? public...
問題描述 使用的是GuzzleHttp , 也設(shè)置了超時時間,但最近調(diào)用第三方接口,接口服務(wù)器是國外的,老是所有進(jìn)程都卡死了 重啟后,過一會兒,又有2個進(jìn)程卡死了, 請問各位大佬,這種情況有沒有好的解決辦法???...
問題描述 請教下webman中可以使用sleep嗎,不能的話有別的辦法嗎 使用場景 幾十萬數(shù)據(jù)導(dǎo)出導(dǎo)致數(shù)據(jù)庫占用100%影響其他業(yè)務(wù),想在導(dǎo)出的過程中sleep下,給數(shù)據(jù)庫一些緩沖。 為此你搜索到了哪些方案及不適用的原因 null...
問題描述 一個項目中能在process中配置多個gateway、worker、register嗎? 想的是有多個業(yè)務(wù)進(jìn)程 為此你搜索到了哪些方案及不適用的原因 大意了,端口還沒改到...