@@ -45,8 +45,16 @@ class SearxRobotLayer():
45 webapp = join(abspath(dirname(realpath(__file__))), 'webapp.py')
45 webapp = join(abspath(dirname(realpath(__file__))), 'webapp.py')
46 exe = 'python'
46 exe = 'python'
48+ # The Flask app is started by Flask.run(...), don't enable Flask's debug
49+ # mode, the debugger from Flask will cause wired process model, where
50+ # the server never dies. Further read:
52+ # - debug mode: https://flask.palletsprojects.com/quickstart/#debug-mode
53+ # - Flask.run(..): https://flask.palletsprojects.com/api/#flask.Flask.run
55+ os.environ['SEARX_DEBUG'] = '0'
48 # set robot settings path
57 # set robot settings path
49− os.environ['SEARX_DEBUG'] = '1'
50 os.environ['SEARX_SETTINGS_PATH'] = abspath(
58 os.environ['SEARX_SETTINGS_PATH'] = abspath(
51 dirname(__file__) + '/settings_robot.yml')
59 dirname(__file__) + '/settings_robot.yml')