使用demo代碼運(yùn)行
<?php
use Workerman\Worker;
require_once __DIR__ . '/Workerman/Autoloader.php';
// 創(chuàng)建一個(gè)Worker監(jiān)聽2345端口,使用http協(xié)議通訊
$http_worker = new Worker("http://0.0.0.0:2345");
// 啟動(dòng)4個(gè)進(jìn)程對(duì)外提供服務(wù)
$http_worker->count = 4;
// 接收到瀏覽器發(fā)送的數(shù)據(jù)時(shí)回復(fù)hello world給瀏覽器
$http_worker->onMessage = function($connection, $data)
{
// 向?yàn)g覽器發(fā)送hello world
$connection->send('hello world');
};
// 運(yùn)行worker
Worker::runAll();
一啟動(dòng)就會(huì)拋錯(cuò)
Fatal error: Uncaught Error: Class '' not found in /private/tmp/Workerman/Worker.php:2395
Stack trace:
#0 /private/tmp/Workerman/Worker.php(1554): Workerman\Worker->run()
#1 /private/tmp/Workerman/Worker.php(1384): Workerman\Worker::forkOneWorkerForLinux(Object(Workerman\Worker))
#2 /private/tmp/Workerman/Worker.php(1358): Workerman\Worker::forkWorkersForLinux()
#3 /private/tmp/Workerman/Worker.php(1691): Workerman\Worker::forkWorkers()
#4 /private/tmp/Workerman/Worker.php(1640): Workerman\Worker::monitorWorkersForLinux()
#5 /private/tmp/Workerman/Worker.php(544): Workerman\Worker::monitorWorkers()
#6 /private/tmp/Workerman/start.php(19): Workerman\Worker::runAll()
#7 {main}
thrown in /private/tmp/Workerman/Worker.php on line 2395