我正在开发一个Typo3-Extension,它使用php来控制和执行不同的shell脚本。问题是脚本同时运行并阻止加载页面。
如何在不将其安装到网络服务器/绕过问题的情况下实施pthreads,gearmanworker,deamon ......或虚假的线程攻击?
编辑:
我确实需要输出
php版本为5.4.45
答案 0 :(得分:0)
我猜测shell执行在原始PHP脚本继续之前等待它们的返回值。如果要实现并行处理,则必须执行类似nohup myscript.sh > /dev/null 2>&1
的操作(可能取决于操作系统)。 Nohup将在没有父进程的情况下继续执行命令,然后将STDERR传递给STDOUT,然后将它们传递给/ dev / null。如果要将其捕获到日志文件中,只需将其更改为您想要的任何位置。
希望有所帮助!