小编j. *_*arc的帖子

Eloquent updateOrCreate 不更新

我在使用 updateOrCreate 时遇到问题。

下面的代码成功地创建了一个新行;但是,在更新现有行时,它根本不起作用!

comm_helpful::updateOrCreate(
           ['ID' => 1],
           ['time' => 3000]
        );
Run Code Online (Sandbox Code Playgroud)

这完全按预期工作:

comm_helpful::where('ID', 1)->update(['time' => 3000]);
Run Code Online (Sandbox Code Playgroud)

我已经将上面的示例剥离到最低限度(我在调试过程中这样做了),但它仍然无法正常工作!!

php slim laravel eloquent

8
推荐指数
2
解决办法
5959
查看次数

Nginx / PHP-FPM 504网关超时

我在Nginx中使用php-fpm。我有一些脚本,这些脚本将上传的excel工作表进行处理。这是一项长期的工作。但是,执行时间60秒后,我收到504网关超时错误。

php脚本会继续运行直至完成。因此,没有什么可以阻止脚本的完成。

我需要停止此错误。

我一直在使用fastcgi_read_timeout参数。但是,它似乎无法解决此问题。但是我知道它正在考虑此参数,因为如果将其更改为0并重新启动nginx,则504网关超时将立即显示。

location ~ \.php$ {
      try_files $uri =404;
      include /etc/nginx/fastcgi_params;
      fastcgi_pass unix:/var/run/php-fpm/www.sock;
      fastcgi_read_timeout 300;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      fastcgi_param PHP_VALUE "upload_max_filesize = 190M \n post_max_size=190M \n max_execution_time = 300";
   }
Run Code Online (Sandbox Code Playgroud)

如果我在解决此问题方面遇到障碍,将为您提供任何帮助。

php nginx

4
推荐指数
1
解决办法
1133
查看次数

标签 统计

php ×2

eloquent ×1

laravel ×1

nginx ×1

slim ×1