Solve segfault killing the process

This commit is contained in:
Shoghi Cervantes Pueyo 2013-01-02 19:10:05 +01:00
parent 0bea6e8051
commit aafd36859f
2 changed files with 18 additions and 0 deletions

View File

@ -48,3 +48,5 @@ while(true){
console("[NOTICE] The server is restarting... (".gc_collect_cycles()." cycles collected)", true, true, 0);
}
}
kill(getmypid());

View File

@ -25,6 +25,22 @@ the Free Software Foundation, either version 3 of the License, or
*/
function kill($pid){
switch(Utils::getOS()){
case "win":
ob_start();
passthru("%WINDIR%\\System32\\taskkill.exe /F /PID ".((int) $pid));
ob_end_clean();
break;
case "mac":
case "linux":
default:
ob_start();
passthru("kill -9 ".((int) $pid));
ob_end_clean();
}
}
function require_all($path, &$count = 0){
$dir = dir($path."/");