0
私はPHPサーバーを作成したいと思います。 サーバーを非同期で起動するコマンドを作成しました。 サーバーを停止するように指示したいと思います。 startコマンドを実行した後でプロセスを取得できません。あなたの助けのための開始コマンドの後のサーバープロセスへのアクセス
コマンドの実行
$server = new Server();
$pid = pcntl_fork();
if ($pid > 0) {
echo "Server Runned";
return;
}
$server->Run();
サーバ・クラス
class Server {
private $_loop;
private $_socket;
public function __construct() {
$this->_loop = Factory::create();
$this->_socket = new ReactServer($this->_loop);
$this->_socket->on(
'connection',function ($conn) {
echo "Connection";
}
);
}
public static function Stop() {
$this->_loop-> stop();
}
public function Run() {
$this->_loop->run();
}
}
ありがとう!