null+****@clear*****
null+****@clear*****
2012年 3月 14日 (水) 10:03:09 JST
Kouhei Sutou 2012-03-14 10:03:09 +0900 (Wed, 14 Mar 2012) New Revision: 5813ae41adcf2ba45f48e8105577f3443b24bdd9 Log: suggest learner: don't set signal handler on load mode Modified files: src/suggest/groonga_suggest_learner.c Modified: src/suggest/groonga_suggest_learner.c (+5 -4) =================================================================== --- src/suggest/groonga_suggest_learner.c 2012-03-14 09:58:18 +0900 (bf6a655) +++ src/suggest/groonga_suggest_learner.c 2012-03-14 10:03:09 +0900 (9b879bc) @@ -731,10 +731,6 @@ main(int argc, char **argv) grn_init(); - signal(SIGTERM, signal_handler); - signal(SIGINT, signal_handler); - signal(SIGQUIT, signal_handler); - ctx = grn_ctx_open(0); if (!(grn_db_open(ctx, argv[0]))) { print_error("cannot open database."); @@ -757,6 +753,11 @@ main(int argc, char **argv) print_error("cannot bind zmq_socket."); } else { send_thd_data thd; + + signal(SIGTERM, signal_handler); + signal(SIGINT, signal_handler); + signal(SIGQUIT, signal_handler); + zmq_setsockopt(zmq_recv_sock, ZMQ_SUBSCRIBE, "", 0); thd.db_path = argv[0]; thd.send_endpoint = send_endpoint;