【发布时间】:2013-04-06 14:38:24
【问题描述】:
我有一个 PHP 页面,我正在从另一个这样的 PHP 页面执行 - exec('c:\php\php.exe processing.php > NUL ');
处理页面有一个 SQL 存储过程,该过程运行并在存储过程完成后需要一段时间才能完成,然后从结果中创建一个 .csv 并将其放入目录中。
只要执行时间不会太长,整个过程就可以正常工作。如果我在几千条记录上运行它,只需要 3-5 分钟就可以完成。如果我使用 20K 条记录运行它,则该过程需要 10 多分钟才能完成,但在完成之前就被杀死了。
速度不是问题,我们可以接受它需要一段时间才能运行,但不知何故脚本被杀死了。当它运行时,我可以从 Windows 的任务管理器中看到 CLI 进程,但似乎如果它需要超过 10 分钟,Windows 就会杀死它或其他什么。
我只是想弄清楚如何运行它而不会使进程因花费太长时间而被杀死。
对此的任何帮助将不胜感激。
谢谢!
【问题讨论】:
标签: php command-line-interface