同一個項目運行了兩個實例, 分別設(shè)置了stdoutFile和logFile, 但是實際運行中發(fā)現(xiàn)不管是var_dump還是報錯信息, 寫入到了同一個文件里面. 是不是和$worker->eventHandler一樣需要指定?
實例A 的start_businessworker
use GatewayWorker\BusinessWorker;
use Workerman\WebServer;
use Workerman\Worker;
// 自動加載類
require_once __DIR__.'/../../vendor/autoload.php';
// bussinessWorker 進程
$worker = new BusinessWorker();
// worker名稱
$worker->name = 'A_BusinessWorker';
// bussinessWorker進程數(shù)量
$worker->count = 6;
// 服務(wù)注冊地址
$worker->registerAddress = '127.0.0.1:1235';
$worker->eventHandler = '\Applications\Worker_a\Events';
Worker::$stdoutFile = __DIR__ .'/stdout_a.log';
Worker::$logFile = __DIR__ .'/workerman_a.log';
// 如果不是在根目錄啟動,則運行runAll方法
if (!defined('GLOBAL_START')) {
Worker::runAll();
}
實例A 的start_businessworker
use GatewayWorker\BusinessWorker;
use Workerman\WebServer;
use Workerman\Worker;
// 自動加載類
require_once __DIR__.'/../../vendor/autoload.php';
// bussinessWorker 進程
$worker = new BusinessWorker();
// worker名稱
$worker->name = 'B_BusinessWorker';
// bussinessWorker進程數(shù)量
$worker->count = 6;
// 服務(wù)注冊地址
$worker->registerAddress = '127.0.0.1:1238';
$worker->eventHandler = '\Applications\Worker_b\Events';
Worker::$stdoutFile = __DIR__ .'/stdout_b.log';
Worker::$logFile = __DIR__ .'/workerman_b.log';
// 如果不是在根目錄啟動,則運行runAll方法
if (!defined('GLOBAL_START')) {
Worker::runAll();
}