nginx - 如何使用 php-fpm 和 nginx 设置特定 IP 地址的内存限制和执行超时?

标签 nginx php

我需要为需要导入数据库中的产品和价格的第三方服务器设置不同的超时和执行时间。

现在,他们告诉我 php 脚本超时。这是由于我在 php.ini 上的配置造成的。我希望能够为每个人保留该配置,因为我认为这是正确的配置。但我还需要它们能够执行脚本。

我想必须有一种方法可以在 nginx 或 php-fpm 配置上执行此操作。有人知道怎么做吗?

最佳答案

您需要为特定的第 3 方服务器创建一个新的 php-fpm 配置文件并覆盖 php.ini 设置,即

php_admin_value[max_execution_time] = 60
php_admin_value[memory_limit] = 128M

然后在 nginx 中,设置一个新的位置 block ,其中 fastcgi 指向新 php-fpm 配置文件正在监听的同一端口(或 unix 套接字)。

关于nginx - 如何使用 php-fpm 和 nginx 设置特定 IP 地址的内存限制和执行超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15688803/

相关文章:

php - 如何测试 PHPUnit 模拟对象中的第二个参数

php - 使用 PDO 创建 session

php - 从 NodeJs 到 PHP 的请求

php - Docker 撰写文件未显示来自 wp-config.php 的 PHP 错误?

nginx - localhost 发送了无效响应。 ERR_INVALID_HTTP_RESPONSE

angular - 使用 Nginx 为 Angular2 CLI 构建的应用程序提供服务会抛出 404、403

django - 如何设置 Postman 以处理来自远程服务器的 API

php - 为什么我的 Ajax 函数会返回我的整个代码?

nginx - 在有nginx和gunicorn的生产环境中,用unix socket好还是tcp好绑定(bind)呢?

docker - 无法访问 qbittorrent docker webui