RT:哪位老師做過和西門子PLC 的RFC1006協(xié)議通訊,麻煩介紹一下實現(xiàn)的過程,最好是分享一下實現(xiàn)的代碼。謝謝!...
請教一下,怎么樣把GatewayWorker 變成一個linux系統(tǒng)服務(wù),最好是能像普通系統(tǒng)服務(wù)一樣進(jìn)行操作,如起動停止重起服務(wù)等。...
我現(xiàn)在的架構(gòu)是mysql http udf 來發(fā)送數(shù)據(jù)到gateway,但http因為不是長連接,每次都要建立連接,感覺不是最優(yōu)的解決辦法(用了是可以用的,性能也夠用),有沒有什么辦法讓mysql 主動建立一個到gateway的連接,然后保持這個連接,觸發(fā)器或存儲過程得到數(shù)據(jù)后把數(shù)據(jù)發(fā)給gateway,各位前輩給點建議,用什么辦法可以實現(xiàn)這個功能。即gateway只管轉(zhuǎn)發(fā)數(shù)據(jù)而不查詢數(shù)據(jù)庫,數(shù)據(jù)庫是gateway的一...
用gatewayworker開發(fā)的接口,為了解耦數(shù)據(jù)庫,每接到一條數(shù)據(jù),就通過syslog()來存入Rsyslog,Rsyslog再連接數(shù)據(jù)庫mysql,將數(shù)據(jù)寫入到數(shù)據(jù)庫;數(shù)據(jù)庫插入后對數(shù)據(jù)進(jìn)行分析,收到一條回復(fù)一條ACknowledge,ack通過觸發(fā)器用mysql-udf-http post到 gateway的一個http口上;post的數(shù)據(jù)庫客戶端client_id 和ACK的內(nèi)容。剛開始都正常,但開一個多小...
POST /autoPalletCAN?pEvent=openBagSignal HTTP/1.1 Host: 192.168.11.1:9000 User-Agent: workerman/http-client Connection: keep-alive Content-Type: application/x-www-form-urlencoded, application/json Content-Lengt...
如題:直接用網(wǎng)上找到PHP代碼測試,接口返回結(jié)果正常,但用http-client post 之后對方?jīng)]有得到數(shù)據(jù); 我要post 的數(shù)據(jù)為: {"way_code":"001","position":"1","RfidNo":"1000000002"} function send_post($url, $post_data) { //$postdata = http_build_query($post_d...
composer require workerman/http-client root@Database:~# composer require workerman/http-client Do not run Composer as root/super user! See https://getcomposer.org/root for details Using version ^0.1.1 for worke...
RT,開發(fā)了幾個接口,發(fā)現(xiàn)別人給的協(xié)議都是定時發(fā)送心跳,而且不論是否有數(shù)據(jù)傳輸,都要定時發(fā)送,否則就會斷開,gatewayworker的心跳有接收數(shù)據(jù)就不會發(fā)送,建議,增加一個開關(guān),強(qiáng)制發(fā)送心跳開關(guān)。 這樣對于自己內(nèi)部開發(fā)的接口,可以有數(shù)據(jù)就不發(fā)送心跳,對于別的自己不能控制協(xié)議的接口,可以開起強(qiáng)制發(fā)送心跳。...
RT,以前沒寫過代碼,沒想到寫代碼這么累,寫了兩個星期,瘦了五斤,關(guān)鍵壓力太大,每天晚上睡不了五個小時就醒了,明明很累都睡不著,還是做計算機(jī)網(wǎng)絡(luò)輕松點。今天晚上不想加班寫了,想來一次拿來主意,哪位前輩能麻煩,發(fā)一個XML協(xié)議的代碼嗎?是一個接口用socket來傳XML協(xié)議的數(shù)據(jù)。 下面是一個數(shù)據(jù)的樣本 <?xml version="1.0" encoding="utf-8"...
RT: 我這樣設(shè)置了兩個businessworker,兩個一個$worker->eventHandler ='Events_SIS';一個默認(rèn),但是Gateway的數(shù)據(jù)怎么定指定到哪個businessworker,上來處理啊? 設(shè)置兩個businessworker是可以運(yùn)行,但是不知道怎么指定gateway的消息到其中的一個Gateway....
RT,我用Gatewayworker 實現(xiàn)了幾個接口,都是服務(wù)端。 我有一個接口是作為socket客戶端,我試了用workerman,用AsyncTcpConnection,可以連接對方服務(wù)器,但我想把AsyncTcpConnection集成到原來的幾個接口一起,代碼怎么寫,各位前輩給指導(dǎo)一下,集成的方法,最好是詳細(xì)一點的,我之前沒寫過代碼,接觸PHP和workerman才兩個星期不到。謝謝各位。...