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

引入了workman GlobalData設(shè)置報(bào)錯(cuò)。

FatKee

[attach]2329[/attach]
注釋箭頭的workman核心文件就不抱錯(cuò)了。?
報(bào)錯(cuò)如下。
[attach]2330[/attach]
?

3511 2 0
2個(gè)回答

walkor 打賞

其它非workerman環(huán)境請(qǐng)不要加載workerman的代碼。
?

  • FatKee 2019-07-26

    那workman下怎么使用GlobalData

  • FatKee 2019-07-26

    GlobalData組件無(wú)法共享資源類型的數(shù)據(jù),例如mysql連接、socket連接等無(wú)法共享。

    如果在Workerman環(huán)境中使用GlobalData/Client,請(qǐng)?jiān)趏nXXX回調(diào)中實(shí)例化GlobalData/Client對(duì)象,例如在onWorkerStart中實(shí)例化。

    不能這樣操作共享變量。

FatKee
<?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();

官方就是這樣用的。

  • walkor 2019-07-26

    官網(wǎng)的例子是workerman運(yùn)行環(huán)境用法

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??