我需要为需要导入数据库中的产品和价格的第三方服务器设置不同的超时和执行时间。
现在,他们告诉我 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/