【发布时间】:2021-10-29 17:08:10
【问题描述】:
当我使用 CLI 运行 PHP Socket Server 时,它可以正常运行。但是,如果我使用 PHP 脚本运行 PHP Socket 服务器,它只会运行一段时间然后再次关闭。有没有办法用php让socket服务器正常运行?
这个运行 Socket 服务器的 php 脚本:
$old_path = getcwd();
chdir('/app/tes/library/cli/');
$output = shell_exec('./testSock.sh');
chdir($old_path);
echo "<pre>$output</pre>";
注意:我在 NGINX 中运行这个套接字
【问题讨论】:
-
您的问题标题令人困惑。您似乎想要的是在后台运行一个程序并从 PHP 捕获其输出(这是您可以使用 proc_open() 做的事情)但我的印象是我们可以使用更多关于您的用例的上下文,因为我不认为您可以在后台打开 HTTP 连接,这不是 HTTP 的设计初衷。你的最终目标是什么?