개발관련/PHP
PHP 데몬 작업.
eNFO
2011. 4. 15. 17:38
SMALL
#!/data/php/bin/php <? declare(ticks = 1);
function sig_handler($signo) {
global $maindb, $isstop;
switch($signo) {
case SIGTERM:
case SIGINT:
case SIGQUIT:
case SIGABRT:
$isstop = 1;
break;
default: } }
....내용들...
pcntl_signal(SIGTERM, "sig_handler");
pcntl_signal(SIGINT, "sig_handler");
pcntl_signal(SIGABRT, "sig_handler");
pcntl_signal(SIGQUIT, "sig_handler");
$isstop = 0;
while(1){
...내용들 ...
if($isstop) break;
usleep(50000);
}
?>
LIST