PHP 运行非阻塞系统调用
如何在 PHP 中运行非阻塞系统调用?
该系统调用将调用由第二个 PHP 脚本运行的流服务。因此我的页面会等待此调用。
我对解决方案的两个想法:
1:存在一个本机方法/参数来通过非阻塞执行系统调用
2:在一个新的 C++ 程序上运行 system(),然后该程序将分叉自身并运行实际的 php 脚本。 。 thread
是否有以非阻塞方式执行系统调用的本机方法,或者我是否需要解决这个问题...
我目前有 shell_exec('nohup php /path/to/file.php &') 但它仍然有效
How can I run a non blocking system call in PHP?
The system call will call a streaming service run by a second PHP script.. So my page sits and waits on this call.
My two thoughts on a solution:
1: There exists a native method / parameter to execute a system call by non blocking
2: Run system() on a new C++ program that will then fork itself and run the actual php script, on a sep. thread
Is there a native method of executing system calls in a non blocking manner or do I need to hack around this...
I currently have shell_exec('nohup php /path/to/file.php &') but it still holds
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自 PHP 手册:
同一页面的评论中提供了一个示例(基于 Linux):
From PHP manual:
An example is provided in a comment on the same page (linux based):