mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-14 22:01:59 +00:00
Solve segfault killing the process
This commit is contained in:
parent
0bea6e8051
commit
aafd36859f
@ -48,3 +48,5 @@ while(true){
|
|||||||
console("[NOTICE] The server is restarting... (".gc_collect_cycles()." cycles collected)", true, true, 0);
|
console("[NOTICE] The server is restarting... (".gc_collect_cycles()." cycles collected)", true, true, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
kill(getmypid());
|
@ -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){
|
function require_all($path, &$count = 0){
|
||||||
$dir = dir($path."/");
|
$dir = dir($path."/");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user