[attach]2329[/attach]
注釋箭頭的workman核心文件就不抱錯了。?
報錯如下。
[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');
// 進程啟動時
$worker->onWorkerStart = function()
{
// 初始化一個全局的global data client
global $global;
$global = new \GlobalData\Client('127.0.0.1:2207');
};
// 每次服務(wù)端收到消息時
$worker->onMessage = function($connection, $data)
{
// 更改$global->somedata的值,其它進程會共享這個$global->somedata變量
global $global;
echo "now global->somedata=".var_export($global->somedata, true)."\n";
echo "set \$global->somedata=$data";
$global->somedata = $data;
};
Worker::runAll();
官方就是這樣用的。