国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

start_gateway.php中的全局wswork如何能在event.php中訪問

hustfg

平臺:windows 框架:gateway 請教問題:如何在event.php 訪問到start_gateway.php變量
在start_gateway.php簡述主進(jìn)程

$ws_worker = new Gateway( "websocket://0.0.0.0:9090" );
$ws_worker -> count = 1;                 
$ws_worker -> startPort = 9100;
$ws_worker -> onWorkerStart = function( $worker )
{
     $inner_tcp_worker = new Worker( ‘sensor://0.0.0.0:9100’ );//自定義sensor協(xié)議
     $inner_tcp_worker -> onMessage = function ( $tcp_connection, $data )
               {
                   ?。。∧康南氡A暨@個(gè)$tcp_connection,為了能在event.php中的$ws_worker 的onmessage函數(shù)中利用這個(gè)$tcp_connection的send 函數(shù)將web前端發(fā)的數(shù)據(jù),下傳到對應(yīng)的傳感器
                }
}

在event.php類中

class Events{ 
 public static function onMessage($client_id, $data)  
      {
         ?。?!目的想利用在start_gateway.php 文件中$tcp_connection的send函數(shù)下發(fā)將$data 數(shù)據(jù)。但這里無法訪問$tcp_connection,我不知道如何實(shí)現(xiàn),請教大家提點(diǎn)建議。
      }
}
2826 1 0
1個(gè)回答

walkor 打賞

gateway進(jìn)程和Events.php 不在一個(gè)進(jìn)程,Events.php工作在businessWorker進(jìn)程,gateway進(jìn)程和businessWorker進(jìn)程間變量無法互相共享訪問。

你可以在Events.php 的onWorkerStart里創(chuàng)建$inner_tcp_worker,這樣是在一個(gè)進(jìn)程里

  • 暫無評論
年代過于久遠(yuǎn),無法發(fā)表回答
??