国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

windows操作系統(tǒng)下如何初始化多個(gè)Worker

windows操作系統(tǒng)下無法在一個(gè)php文件里初始化多個(gè)Worker,

例如下面test.php

<?php
...
$socket_server = new Worker("tcp://0.0.0.0:5555");
$socket_server->on....
$websocket_server = new Worker("websocket://0.0.0.0:6666");
$websocket_server->on....
$webserver = new WebServer("http://0.0.0.0:6666");
$webserver->addRoot(...
...

在windows下啟動(dòng)會(huì)報(bào)錯(cuò)

multi workers init in one php file are not support

解決方法

解決方法是使用多個(gè)啟動(dòng)腳本,每個(gè)腳本啟動(dòng)實(shí)例化一個(gè)Worker,或者說每個(gè)端口一個(gè)啟動(dòng)文件。

假設(shè)初始化兩個(gè)Worker實(shí)例(tcp和websocket)和一個(gè)WebServer實(shí)例,則需要?jiǎng)?chuàng)建三個(gè)啟動(dòng)文件 start_socket_server.php 和 start_websocket_server.php start_webserver.php

例如:

文件start_socket_server.php

...
$socket_server = new Worker("tcp://0.0.0.0:5555");
$socket_server->on....
....

文件start_websocket_server.php

...
$websocket_server = new Worker("websocket://0.0.0.0:6666");
$websocket_server->on....
 ...

文件start_webserver.php

...
$webserver = new WebServer("http://0.0.0.0:6666");
$webserver->addRoot(...
 ...

啟動(dòng)時(shí)就可以像這樣,直接啟動(dòng)三個(gè)腳本,(在windows cmd命令行中運(yùn)行)

   php start_socket_server.php start_websocket_server.php start_webserver.php
編輯于2024-03-13 17:37:19 完善本頁 +發(fā)起討論
贊助商