地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

【uWSGI】max-requestはデフォルトで0でリサイクルされない

uwsgi-docs.readthedocs.io

デフォルト0

github.com

0だとreload処理走らなそう。

github.com

 if (uwsgi.max_requests > 0 && uwsgi.workers[uwsgi.mywid].delta_requests >= (uwsgi.max_requests + ((uwsgi.mywid-1) * uwsgi.max_requests_delta))
        && (end_of_request - (uwsgi.workers[uwsgi.mywid].last_spawn * 1000000) >= uwsgi.min_worker_lifetime * 1000000)) {
        goodbye_cruel_world("max requests reached (%llu >= %llu)",
            (unsigned long long) uwsgi.workers[uwsgi.mywid].delta_requests,
            (unsigned long long) (uwsgi.max_requests + ((uwsgi.mywid-1) * uwsgi.max_requests_delta))
        );
    }