|
@@ -52,4 +52,22 @@ StatesHelper::init();
|
|
|
$listener = new message\subscriber($gMessageStates);
|
|
|
$listener->start();
|
|
|
|
|
|
+function sig_handler($signo)
|
|
|
+{
|
|
|
+ Log::record("queue quit at sig_handler.",Log::DEBUG);
|
|
|
+ switch($signo) {
|
|
|
+ case SIGINT:
|
|
|
+ case SIGHUP:
|
|
|
+ case SIGQUIT:
|
|
|
+ case SIGTERM:
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+pcntl_signal(SIGINT, 'sig_handler');
|
|
|
+pcntl_signal(SIGHUP, 'sig_handler');
|
|
|
+pcntl_signal(SIGQUIT, 'sig_handler');
|
|
|
+pcntl_signal(SIGTERM, 'sig_handler');
|
|
|
+
|
|
|
fcgisrv\MobileServer::instance()->run_looper();
|