2016-05-02 2 views
3

Конфигурация моего отладчика Pycharm для моего веб-приложения Pyramid работает хорошо, хотя я получаю ошибки таймаута, когда я остаюсь надолго на точке останова. Как я могу избежать получения этого (трассировка ниже) и продолжать отлаживать мир?Ошибка таймаута при использовании отладчика Pycharm

[2016-05-02 10:13:39 +0000] [5203] [CRITICAL] WORKER TIMEOUT (pid:5218) 
Traceback (most recent call last): 
    File "/home/vagrant/.pycharm_helpers/pydev/_pydevd_bundle/pydevd_frame.py", line 490, in trace_dispatch 
    self.do_wait_suspend(thread, frame, event, arg) 
    File "/home/vagrant/.pycharm_helpers/pydev/_pydevd_bundle/pydevd_frame.py", line 67, in do_wait_suspend 
    self._args[0].do_wait_suspend(*args, **kwargs) 
    File "/home/vagrant/.pycharm_helpers/pydev/pydevd.py", line 712, in do_wait_suspend 
    time.sleep(0.01) 
    File "/home/vagrant/venv/local/lib/python2.7/site-packages/gunicorn/workers/base.py", line 159, in handle_abort 
    sys.exit(1) 
SystemExit: 1 
Error - <type 'exceptions.SystemExit'>: 1 
[2016-05-02 10:13:39 +0000] [5218] [INFO] Worker exiting (pid: 5218) 
Exiting 0 (-v to see traceback) 
^C[2016-05-02 10:13:40 +0000] [5203] [INFO] Handling signal: int 
Traceback (most recent call last): 
    File "/home/vagrant/.pycharm_helpers/pydev/_pydevd_bundle/pydevd_comm.py", line 336, in _on_run 
    r = self.sock.recv(1024) 
error: [Errno 4] Interrupted system call 

ответ

2

Если вы используете gunicorn (РАБОЧИЙ АУТ выглядит gunicorn для меня) попробуйте установить тайм-аут в вашем ини файле (в зависимости от того конфигурационного файла вы указываете PyCharm к):

[server:gunicorn] 
use = egg:gunicorn#main 
host = 0.0.0.0 
port = 1234 
workers = 4 
timeout = 9999 
+1

Это точно что мне нужно, большое спасибо. –

+0

Без проблем, пожалуйста, это ответ, если он вам помог! – tknickman

+1

@eton_ceb как еще одно примечание, убедитесь, что вы либо установите тайм-аут в конфигурации только для разработки (рекомендуется), либо просто не забудьте отключить тайм-аут перед развертыванием на производственный компьютер. – tknickman

Смежные вопросы