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

runAll

void Worker::runAll(void)

運行所有Worker實例。

注意:

Worker::runAll()執(zhí)行后將永久阻塞,也就是說位于Worker::runAll()后面的代碼將不會被執(zhí)行。所有Worker實例化應(yīng)該都在Worker::runAll()前進行。

參數(shù)

無參數(shù)

返回值

無返回

范例 運行多個Worker實例

start.php

<?php
use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';

$http_worker = new Worker("http://0.0.0.0:2345");
$http_worker->onMessage = function(TcpConnection $connection, $data)
{
    $connection->send('hello http');
};

$ws_worker = new Worker('websocket://0.0.0.0:4567');
$ws_worker->onMessage = function(TcpConnection $connection, $data)
{
    $connection->send('hello websocket');
};

// 運行所有Worker實例
Worker::runAll();

注意:

windows版本的workerman不支持在同一個文件中實例化多個Worker。
上面的例子無法在windows版本的workerman下運行。

windows版本的workerman需要將多個Worker實例初始化放在不同的文件中,像下面這樣

start_http.php

<?php
use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';

$http_worker = new Worker("http://0.0.0.0:2345");
$http_worker->onMessage = function(TcpConnection $connection, $data)
{
    $connection->send('hello http');
};

// 運行所有Worker實例(這里只有一個實例)
Worker::runAll();

start_websocket.php

<?php
use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';

$ws_worker = new Worker('websocket://0.0.0.0:4567');
$ws_worker->onMessage = function(TcpConnection $connection, $data)
{
    $connection->send('hello websocket');
};

// 運行所有Worker實例(這里只有一個實例)
Worker::runAll();
編輯于2024-03-13 17:37:19 完善本頁 +發(fā)起討論
贊助商