簡體   English   中英

將 PHP-FPM 限制為一次執行一次

[英]Limit PHP-FPM to one execution on a time

我想限制PHP-FPM在給定時間只執行一次,這意味着任何進一步的請求都將排隊。

我正在使用nginx但我認為這是PHP-FPM配置的問題。

我閱讀了有關PHP-FPM listen.backlogprocess.max的信息,它讓我認為 process.max 是我需要調整的,但我不確定..

實現這一目標的正確方法是什么?

你是對的。 只需設置這些參數:

pm = static
pm.max_children = 1

但也許你需要一個鎖定機制? 在這種情況下,您可以嘗試使用其中的一些:

https://www.php.net/manual/en/function.sem-acquire.php

https://symfony.com/doc/current/lock.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM