質問: サーバーにphp / swooleをインストールし、Laravelswooleを使用して構成しました 問題は、1秒あたりの合計リクエスト数が1000リクエストを超えるまで、すべてが正常に機能することです。 Swooleはエラーをログに記録し、ユーザーに応答しません! オペレーティングシステムのulimit番号を50000に設定しました しかし、それでも同じエラーが発生します!インターネット全体を検索しても何も見つかりません! Os Centos 7 サーバーは、1秒あたり1,000を超えるリクエストを処理するのに十分です。 これについて何か経験があれば、私と共有してください **ノート:** swooleが開始すると、次のエラーもログに記録されます。 set_max_connection:max_connectionが最大値を超えているため、1024にリセットされます
回答: ### 答え : #### 解決: わかりました。 まず、PHP-Swooleプロセスをどのように実行したかを説明します。 どんな状況でも常にswooleプロセスを開始するために、centosでsystemdサービスを作成しました。 したがって、ULimitコマンドは、現在のシェルにulimitを設定します。 swooleスタータープロセスを実行しているsystemdシェルではありません。 `[Service]`セクションブロックの下に`LimitNOFILE=100000`オプションを追加する必要があります。 そして再起動すると、すべてが正常に機能します。