Тайм-аут рабочих Gunicorn независимо от того, что

Я пытаюсь запустить простую фляжку с помощью пушки, но у меня есть время на работу, независимо от того, что я делаю. Будет ли активность против приложения или нет, рабочие всегда будут таймаутом после того, как я установил значение timeout . Что вызывает у них таймаут? Запросы проходят успешно, когда я их делаю, но рабочие все еще тайм-аут. Вот что я запускаю:

 gunicorn test_app.py -b 127.0.0.1:8000 --log-level=debug --log-file /tmp/log * Running on http://127.0.0.1:5000/ 127.0.0.1 - - [28/Aug/2014 11:23:50] "GET / HTTP/1.1" 200 - 127.0.0.1 - - [28/Aug/2014 11:23:53] "GET / HTTP/1.1" 200 - * Running on http://127.0.0.1:5000/ * Running on http://127.0.0.1:5000/ 

И вот что я вижу в / tmp / log:

 [2014-08-28 11:23:32 -0700] [36868] [INFO] Listening at: http://127.0.0.1:8000 (36868) [2014-08-28 11:23:32 -0700] [36868] [INFO] Using worker: sync [2014-08-28 11:23:32 -0700] [36871] [INFO] Booting worker with pid: 36871 [2014-08-28 11:23:32 -0700] [36868] [DEBUG] 1 workers [2014-08-28 11:24:02 -0700] [36868] [CRITICAL] WORKER TIMEOUT (pid:36871) [2014-08-28 11:24:02 -0700] [36868] [DEBUG] 1 workers [2014-08-28 11:24:03 -0700] [36868] [DEBUG] 1 workers [2014-08-28 11:24:03 -0700] [36872] [INFO] Booting worker with pid: 36872 [2014-08-28 11:24:03 -0700] [36868] [DEBUG] 1 workers [2014-08-28 11:24:03 -0700] [36868] [DEBUG] 1 workers [2014-08-28 11:24:33 -0700] [36868] [CRITICAL] WORKER TIMEOUT (pid:36872) [2014-08-28 11:24:33 -0700] [36868] [DEBUG] 1 workers [2014-08-28 11:24:33 -0700] [36872] [INFO] Worker exiting (pid: 36872) [2014-08-28 11:24:33 -0700] [36873] [INFO] Booting worker with pid: 36873 [2014-08-28 11:24:33 -0700] [36868] [DEBUG] 1 workers [2014-08-28 11:24:33 -0700] [36868] [DEBUG] 1 workers [2014-08-28 11:25:03 -0700] [36868] [CRITICAL] WORKER TIMEOUT (pid:36873) 

Как вы можете видеть, мой рабочий разыгрывается каждые 30 секунд, хотя в этом нет ничего плохого. Что дает?

    Для тех, кто имеет эту проблему в будущем, главная проблема заключалась в том, что я делал:

     app.run() 

    и не

     if __name__ == '__main__': app.run() 

    с бывшим рабочие столкнулись бы через колбу вместо стрельбы, и все это смущало бы. Просто переход к последнему исправил мою проблему.