[Groonga-commit] groonga/groonga [master] suggest learner: don't set signal handler on load mode

アーカイブの一覧に戻る

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;




Groonga-commit メーリングリストの案内
アーカイブの一覧に戻る