瀏覽代碼

[enh] new engine parameter: timeout

asciimoo 11 年之前
父節點
當前提交
5b2680be4b
共有 1 個檔案被更改,包括 6 行新增2 行删除
  1. 6
    2
      searx/engines/__init__.py

+ 6
- 2
searx/engines/__init__.py 查看文件

75
         #engine.language_support = False
75
         #engine.language_support = False
76
         engine.language_support = True
76
         engine.language_support = True
77
 
77
 
78
-    if not hasattr(engine, 'shortcut'):
78
+    if not hasattr(engine, 'timeout'):
79
         #engine.language_support = False
79
         #engine.language_support = False
80
+        engine.timeout = settings['server']['request_timeout']
81
+
82
+    if not hasattr(engine, 'shortcut'):
83
+        #engine.shortcut = '''
80
         engine.shortcut = ''
84
         engine.shortcut = ''
81
 
85
 
82
     # checking required variables
86
     # checking required variables
219
             headers=request_params['headers'],
223
             headers=request_params['headers'],
220
             hooks=dict(response=callback),
224
             hooks=dict(response=callback),
221
             cookies=request_params['cookies'],
225
             cookies=request_params['cookies'],
222
-            timeout=settings['server']['request_timeout']
226
+            timeout=engine.timeout
223
         )
227
         )
224
 
228
 
225
         if request_params['method'] == 'GET':
229
         if request_params['method'] == 'GET':