2014-02-28 46 views
2

我開發了一個在線java代碼編輯器http://joomla5.guru99.com/try-java-editor.html我使用php的shell_exec函數調用javac並執行java代碼。通過shell_exec設置java代碼執行時間限制

$result = shell_exec('javac' .$soucejavafile. '2>&1'); 
and running classfile by 
$result= shell_exec('java' .$classfile. '2>&1'); 

爲了安全起見,我想爲此java代碼執行設置時間限制。例如,java代碼執行應該在一段時間後停止,並且所有進程必須被終止

我試過 ulimit和ps命令但無法實現這一點。

請幫助我正確的方向,請幫助我做到這一點。

問候。

+0

可能重複的[shell \ _exec()超時管理和執行()](http://stackoverflow.com/questions/3407939/shell-exec-timeout-management -exec) –

+0

@WesleyBland都完全不同,因爲我使用shell_exec調用java進程,但不使用他正在使用的proc_open。 –

回答

相關問題