是不是把start.php寫成下面這樣
<?php
use \Workerman\Worker;
use \Workerman\WebServer;
use \GatewayWorker\Gateway;
use \GatewayWorker\BusinessWorker;
use \Workerman\Autoloader;
// 自動加載類
require_once __DIR__ . '/../../Workerman/Autoloader.php';
Autoloader::setRootPath(__DIR__);
// gateway 進程
$gateway = new Gateway("Websocket://0.0.0.0:7272");
$gateway->name = 'ZooGateway';
$gateway->count = 4;
$gateway->lanIp = '127.0.0.1';
$gateway->startPort = 3000;
$gateway->pingInterval = 10;
$gateway->pingData = '{"type":"ping"}';
// bussinessWorker 進程
$worker = new BusinessWorker();
// worker名稱
$worker->name = 'TodpoleBusinessWorker';
// bussinessWorker進程數(shù)量
$worker->count = 4;
if(!defined('GLOBAL_START'))
{
Worker::runAll();
}
然后Event.php就可以寫業(yè)務了,Gateway/Worker它們自己會連接起來了嘛?