[attach]2329[/attach]
注釋箭頭的workman核心文件就不抱錯(cuò)了。?
報(bào)錯(cuò)如下。
[attach]2330[/attach]
?
<?php
use Workerman\Worker;
require_once __DIR__ . '/Workerman/Autoloader.php';
require_once __DIR__ . '/GlobalData/src/Client.php';
// GlobalData Server
$global_worker = new GlobalData\Server('0.0.0.0', 2207);
$worker = new Worker('tcp://0.0.0.0:6636');
// 進(jìn)程啟動(dòng)時(shí)
$worker->onWorkerStart = function()
{
// 初始化一個(gè)全局的global data client
global $global;
$global = new \GlobalData\Client('127.0.0.1:2207');
};
// 每次服務(wù)端收到消息時(shí)
$worker->onMessage = function($connection, $data)
{
// 更改$global->somedata的值,其它進(jìn)程會(huì)共享這個(gè)$global->somedata變量
global $global;
echo "now global->somedata=".var_export($global->somedata, true)."\n";
echo "set \$global->somedata=$data";
$global->somedata = $data;
};
Worker::runAll();
官方就是這樣用的。