gpt4 book ai didi

ubuntu - 在 Ubuntu 中如何从 PHP 同时执行多个终端?

转载 作者:太空宇宙 更新时间:2023-11-03 17:00:31 26 4
gpt4 key购买 nike

我有一个从 CLI 运行的 PHP 脚本。

在脚本中我有以下循环:

foreach($array as $key => $value){

exec("gnome-terminal -e php myscript.php $key $value > /dev/null");

}

我期望发生的是一个新终端将弹出并在单独的终端窗口中同时运行我的脚本和相关参数。

能够将数据可视化只是为了调试。确认脚本正常运行后,我想使用以下命令在后台运行它:

exec("php myscript.php $key $value" > /dev/null &);

但是,两者都没有按预期工作。第二个命令,即使它运行了,它仍然等待第一个脚本完成,然后再进入下一个循环迭代。

我使用的是 Ubuntu 12.04。我怎样才能让它们同时运行以进行调试,然后在不运行时同时在后台静默运行?

最佳答案

由于您正在运行另一个 PHP 进程,您是否考虑过使用 fork?

http://php.net/manual/en/function.pcntl-fork.php

关于ubuntu - 在 Ubuntu 中如何从 PHP 同时执行多个终端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16211401/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com