[英]PHP script timing out/not running to completion
我正在從事的項目的一部分意味着在雲實例上運行許多基准測試。 為了使自己更輕松,我想使它們可通過網絡運行,並將輸出直接打印到瀏覽器窗口。
這似乎很好用,但是,腳本在運行大約10分鍾后“停止”(即瀏覽器停止加載),還不到我的基准測試的一半,我也不知道為什么。 SSH進入服務器並調用top
表示該過程也正在停止-但是如果我./runscript.sh
調用./runscript.sh
它將完成。
<?php
set_time_limit(0);
ignore_user_abort(1);
header("Content-type: text/plain");
ob_implicit_flush(true);
ob_end_flush();
$old_path = getcwd();
chdir("UnixBench");
passthru("./runscript.sh");
chdir($old_path);
?>
在這種情況下, runscript.sh
只是
#!/bin/bash
./Run &
wait $!
在類似的情況下,我將腳本更改為每隔幾秒鍾發出一次空格 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.