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;