26 lines
591 B
PHP
26 lines
591 B
PHP
|
<?php
|
||
|
require_once __DIR__ . '/../../vendor/autoload.php';
|
||
|
|
||
|
use Workerman\Worker;
|
||
|
use Workerman\Connection\TcpConnection;
|
||
|
use Webman\Config;
|
||
|
use support\App;
|
||
|
|
||
|
ini_set('display_errors', 'on');
|
||
|
error_reporting(E_ALL);
|
||
|
|
||
|
if (is_callable('opcache_reset')) {
|
||
|
opcache_reset();
|
||
|
}
|
||
|
|
||
|
App::loadAllConfig(['route']);
|
||
|
|
||
|
worker_start('monitor', config('process')['monitor']);
|
||
|
|
||
|
if (DIRECTORY_SEPARATOR != "/") {
|
||
|
Worker::$logFile = config('server')['log_file'] ?? Worker::$logFile;
|
||
|
TcpConnection::$defaultMaxPackageSize = config('server')['max_package_size'] ?? 10*1024*1024;
|
||
|
}
|
||
|
|
||
|
Worker::runAll();
|