我正在努力讓一名在線評委寫出PHP。我的代碼目前的樣子:如何強制執行`exec()`調用的時間限制?
exec("gcc /var/www/qwerty.c -o /var/www/binary",$output,$returnval);
print_r($output);
exec("cat /var/www/qwe.txt | /var/www/binary",$output,$returnval);
print_r($output);
不過,我想通過exec
催生了擁有最多1秒到運行的每個過程。我不知道如何做到這一點。 set_time_limit()函數不工作
世界什麼? – MetalFrog 2012-02-03 12:51:50
見證,如果你願意,我對問題標題的改進。 – 2012-02-03 12:52:32
@ManseUK:閱讀該頁面:'set_time_limit()函數和配置指令max_execution_time僅影響腳本本身的執行時間。在確定腳本運行的最長時間時,不包括使用system()系統調用,流操作,數據庫查詢等腳本執行之外發生的任何活動時間。在測量時間是真實的Windows上,這不是事實。 ' – 2012-02-03 12:54:36