webman-framework 發(fā)布1.6.0版本 新增特性 要求PHP>=8.0 支持通過控制器參數(shù)獲取輸入 <?php namespace app\controller; use support\Response; class UserController { public function create(string $name, int $age, float $balance, bo...
問題描述 需求:通過OPC UA/OPC DA協(xié)議取數(shù)據(jù) 有沒有相關(guān)的類庫或者demo...
問題描述 比如我現(xiàn)在開放服務(wù)器某一個端口,作為TCP的數(shù)據(jù)接收, PLC設(shè)備是多個。modbus-tcp協(xié)...
問題描述 怎么在服務(wù)器上面部署多個站點? 服務(wù)器已經(jīng)部署了一個站點(8787端口) 部署第二個站點, 是不是在框架里面把8787端口改成8788, 然后進入這個站點啟動webman, 再改nginx配置8788,就可以了?...
問題描述 workerman開發(fā)聊天系統(tǒng),有做過的可以指導(dǎo)下我么?付費! 為此你搜索到了哪些方案及不適用的原因 好像寫聊天的不多,有的也是簡易聊天...
一。腦子抽了,想做點不一樣的東西 找了一遍又一遍文檔,最終找了一個視頻,跟我的預(yù)期是很符合的,但是還是有困惑的地方 1.操作流程如下、一個硬件電子秤 ,電子秤稱了東西,php 后臺就能接受到數(shù)據(jù),然后入庫 我找到一片文檔解決方案是 php 的 dio 串口,具體操作如下 ,用一個軟件模擬串口發(fā)送數(shù)據(jù)。后臺接收。這個可以理解,如圖 <!DOCTYPE html> <html lang="en">...
wenman中整合getwaywork,可以自定義worker名稱嗎? 如圖所示 <?php use Webman\GatewayWorker\Gateway; use Webman\GatewayWorker\BusinessWorker; use Webman\GatewayWorker\Register; return [ 'gateway' => [ 'handler...
問題描述 使用gatewayWork搭建了一個tcpServer用來做硬件物聯(lián)網(wǎng),設(shè)備端運行一天后掉線了,start.php啟動時給gateway設(shè)置了心跳檢測50秒,設(shè)備的心跳時間設(shè)置的40秒,設(shè)備能穩(wěn)定運行,但是運行后掉線的話一般是什么問題。 請教大佬給指點一下 程序代碼或配置 <?php require_once __DIR__ . '/vendor/autoload.php'; use Gateway...
問題描述 客戶端是硬件設(shè)備,要求ws通信編碼為GBK,如何將GatewayWorker和GatewayClient編碼設(shè)置成GBK? 為此你搜索到了哪些方案及不適用的原因 將GatewayClient通信數(shù)據(jù)轉(zhuǎn)為GBK 嘗試json_encode之前將漢字轉(zhuǎn)為GBK,結(jié)果是亂碼。 嘗試json_encode之后整體轉(zhuǎn)為GBK,結(jié)果是亂碼。 嘗試使用 http://wtbis.cn/q/35...
報錯內(nèi)容: worker[WenJuanTest:1651545] exit with status 139 worker[WenJuanTest:1651545] exit with status 139 worker[WenJuanTest:1651545] exit with status 139 報錯 一些信息 php 擴展 ...
除了是把傳過來的數(shù)據(jù)都存入數(shù)據(jù)庫,還有沒有可以實時查看的辦法,我看別人給我發(fā)的類似于這種是怎么弄的 ...
現(xiàn)在需要通過接口在 es 查數(shù)據(jù),數(shù)據(jù)量較大,直接使用 PHP 查詢,再處理后存庫,時間較長。如何使用 workerman 開多個進程同時執(zhí)行呢?每一次執(zhí)行根據(jù)查詢數(shù)據(jù)的 offset 和 limit 可以拿到對應(yīng)的數(shù)據(jù),這樣就可以加速查詢。...
場景: 我們系統(tǒng)每個用戶需要通過ws實時同步他們在某第三方平臺上的數(shù)據(jù)。會有新用戶產(chǎn)生,產(chǎn)生新用戶時動態(tài)給他建立一個連接。 我有如下方案,都無法滿足需求 方案1: 寫一個workerman腳本BTrade.php ,接收cli參數(shù) 用戶id,以id作為worker的name與id, 如:“php BTrade.php start 1272” 問題: 在命令行執(zhí)行一次腳本后,再次執(zhí)行“php BTrade.php ...
如題,我使用redis-queue的時候,如果redis是本地,投遞和訂閱都是正常的。如果換成阿里云Redis之后,投遞正常但是訂閱只執(zhí)行一次就不再執(zhí)行了, 請教下什么原因 應(yīng)該可以排除連接redis失敗的情況,因為投遞是正常的,list里面正常增加。...
目前我系統(tǒng)采用的是crontab+redis隊列進行推送,crontab一分鐘執(zhí)行一次,一次推送大概300條左右,隨著業(yè)務(wù)量增加,一分鐘300條的頻率實在太慢,隊列堆積很嚴(yán)重??紤]過增加單次推送條數(shù),但是單次太多的話會導(dǎo)致php執(zhí)行時間過長甚至直接502bad gateway。 請教workerman上是否有合適的解決方案。謝謝...