PHP长期运行的脚本按顺序

时间:2018-10-22 08:21:24

标签: php timeout file-get-contents long-running-processes

我有以下问题:在php脚本中,我必须启动第一个脚本,然后再启动第二个脚本。第二个 不得在第一个完成后开始

问题:这两个脚本运行时间很长(可能需要几个小时)。因此,如果我在每个脚本URL上使用file_get_contents,则可以运行第一个(通过set_time_limit 0),但是file_get_contents超时,因此我出错了,第二个一个人永远不会跑。

注意:这些脚本在我管理的localhost计算机上的linux上运行。我可以做任何需要做的工作。

谢谢

1 个答案:

答案 0 :(得分:1)

通过命令行执行它们,并用&&链接它们,因此只有第一个正确完成后,第二个才会触发

php script1 && php script2

或与;链接,如果您只想第二个在第一个之后触发,而不管退出状态如何

php script1; php script2