最初のリクエストでnginxにuwsgiプロセスを開始させる方法があるかどうかを考えていたので、アイドルサイトで多くのメモリを節約できます。
誰かがこれを行う方法を知っていますか?
ありがとう!
Nginx は uwsgi プロセスをまったく開始しません。uWSGIサーバーの仕事です。
おそらく、「安い」モードを探しているでしょう: http://projects.unbit.it/uwsgi/wiki/Doc#cheap
Nginx (設計上) は新しいプロセスを生成できません (これが nginx で cgi サポートがない理由です)。uwsgiのcheap+idleモードを使用して、指定された時間(--idleで設定)非アクティブの後にマスターとぼったくりワーカーのみから開始できます。
マスターだけを起動するだけでも多すぎる場合 (最小限のメモリ使用量が必要だと思います)、古い学校の inetd/xinetd または新しい upstart ソケット ブリッジと systemd ソケットのアクティブ化を調べて、特定の接続でのみ uWSGI をアクティブにすることができます。