httpサーバーを経由しての実装となるとwebサーバー側で1分以上の接続は強制的にタイムアウトされてしまいます。静的ページならNginx部分だけで問題ないですが、動的なアプリケーションでwebサービスとして運用する場合はアプリサーバー側でも設定しないとうまくいかなかったのでメモ。Nginxのタイムアウト変更設定の検索でよく出るのが上記4項目ですが、uWSGIとNginxを紐づけるには最後のuwsgi_read_timeoutが必要です。ここでは1カウント=1秒なので600カウント→10分間まで接続を継続させます。600uWSGIの設定ファイルは各環境によって異なると思いますが、自分はアプリディレクトリ内にログファイルと一緒に置いてます。harakiriオプションをここでも600とします。