X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fspush%2Fbrisk-spush.php;h=9a65d2113a95b1fe6f315e19c95284031308a45c;hb=23d51af24fe3da370bd20a7a63ec5d6fd5dcd588;hp=8eece0c1c5538a5e3780446f3181f5ab89b97569;hpb=7fdf9c5ad973fa951aecd43ad3d903079d1927c8;p=brisk.git diff --git a/web/spush/brisk-spush.php b/web/spush/brisk-spush.php index 8eece0c..9a65d21 100755 --- a/web/spush/brisk-spush.php +++ b/web/spush/brisk-spush.php @@ -41,18 +41,24 @@ require_once($G_base."briskin5/index_wr.php"); function main() { - if (($room = Room::create(LEGAL_PATH."/brisk-crystal.data")) == FALSE) { - log_crit("room::create failed"); - exit(1); - } + pid_save(); + do { + if (($room = Room::create(LEGAL_PATH."/brisk-crystal.data")) == FALSE) { + log_crit("room::create failed"); + $ret = 1; + break; + } - if (($s_a_p = Sac_a_push::create($room, USOCK_PATH, 0, 0)) === FALSE) { - exit(1); - } + if (($s_a_p = Sac_a_push::create($room, USOCK_PATH, 0, 0)) === FALSE) { + $ret = 2; + break; + } - $s_a_p->run(); + $ret = $s_a_p->run(); + } while (0); - exit(0); + pid_remove(); + exit($ret); } main();