21 lines
513 B
PHP
21 lines
513 B
PHP
<?php
|
|
// 手动加载类文件
|
|
require_once __DIR__ . '/libs/MyWebSocketHandler.php';
|
|
|
|
use Workerman\Worker;
|
|
use App\MyWebSocketHandler;
|
|
|
|
require_once __DIR__ . '/vendor/autoload.php';
|
|
|
|
$handler = new MyWebSocketHandler();
|
|
|
|
$ws_worker = new Worker('websocket://0.0.0.0:2346');
|
|
|
|
$ws_worker->onConnect = [$handler, 'onConnect'];
|
|
$ws_worker->onMessage = [$handler, 'onMessage'];
|
|
$ws_worker->onClose = [$handler, 'onClose'];
|
|
|
|
// 仅在非测试环境下运行
|
|
if (!getenv('PHPUNIT_RUNNING')) {
|
|
Worker::runAll();
|
|
} |