Ограничить количество одновременных загрузок файлов в PHP, чтобы предотвратить DOS?
Я хотел бы знать несколько одновременных загрузок файлов в тот момент. Например, если число превышает мой лимит, я бы отобразил пользователю сообщение с извинениями, чтобы попытаться позже.
Есть ли способ, как получить количество текущих загрузок в PHP?
Спасибо за помощь...
1 ответ
Решение
Для этого вам лучше использовать модуль веб-сервера. Для апача есть mod_qos
, Одна из его особенностей Limit the maximum number of concurrent requests to a location/resource (URL) or virtual host
- просто так, как вам нужно. Это также может сделать намного больше, даже ограничить пропускную способность. Информация о модуле находится здесь.