有沒(méi)有會(huì)監(jiān)聽(tīng)本地變量改變,然后發(fā)送消息給服務(wù)器/客戶端,目前tcp socket用的workerman連成功了,但只能連接上的時(shí)候發(fā)一次消息
<?php
session_start();
use GlobalData\Client;
require __DIR__ .'\GlobalData-master\GlobalData-master\src\Client.php';
$global = new GlobalData\Client('127.0.0.1:2207');
?>
<?php
//session_start();
use Workerman\Worker;
use Workerman\Connection\AsyncTcpConnection;
//use GlobalData\Client;
require __DIR__ . '\vendor\autoload.php';
//require __DIR__ .'\GlobalData-master\GlobalData-master\src\Client.php';
//echo $global->send;
//tcp客戶端
$worker = new Worker();
$worker->onWorkerStart = function($worker){
// $con = new AsyncTcpConnection('tcp://192.168.2.16:26214');
$con = new AsyncTcpConnection('tcp://127.0.0.1:8889');
//$global = new GlobalData\Client('127.0.0.1:2207');
$con->onConnect = function(AsyncTcpConnection $con) {
$con->send($global->send);
};
$con->onMessage = function(AsyncTcpConnection $con, $data) {
echo $data;
};
$con->connect();
};
Worker::runAll();
?>
目前想的定時(shí)器和Event,不知道是否適用。