Browse Source

Merge pull request #2657 from cyclaero/conditional-sigusr1

Windows does not support SIGUSR1, so don't use it unconditionally.
Noémi Ványi 4 years ago
parent
commit
11070e5744
1 changed files with 4 additions and 2 deletions
  1. 4 2
      searx/search/checker/background.py

+ 4 - 2
searx/search/checker/background.py

@@ -94,8 +94,10 @@ def _signal_handler(signum, frame):
 
 
 
 
 def initialize():
 def initialize():
-    logger.info('Send SIGUSR1 signal to pid %i to start the checker', os.getpid())
-    signal.signal(signal.SIGUSR1, _signal_handler)
+    if hasattr(signal, 'SIGUSR1'):
+        # Windows doesn't support SIGUSR1
+        logger.info('Send SIGUSR1 signal to pid %i to start the checker', os.getpid())
+        signal.signal(signal.SIGUSR1, _signal_handler)
 
 
     # disabled by default
     # disabled by default
     _set_result({'status': 'disabled'}, include_timestamp=False)
     _set_result({'status': 'disabled'}, include_timestamp=False)