【问题标题】:504 gateway timeout when using sync rather than database使用同步而不是数据库时出现 504 网关超时
【发布时间】:2020-05-18 07:12:39
【问题描述】:

我的问题是关于使用 Supervisor 作为我的工作人员,当我上传我的 csv(用户数据)时,它会生成一个发送电子邮件的工作,直到 csv 中的所有用户都导入数据库。如果我使用QUEUE_CONNECTION=database 并手动运行php artisan queue:work,我在运行或上传csv 时没有问题,但是当我将QUEUE_CONNECTION=sync 更改为与主管一起运行时,上传CSV 时出现奇怪的504 网关错误.

【问题讨论】:

    标签: laravel queue


    【解决方案1】:

    文件是否太大而您的页面无法处理?如果是这样,请尝试编辑 php.ini 上的行以进行文件上传。

    【讨论】:

    • 好吧,就像我说的,如果我将队列连接作为数据库运行,我上传没有问题。我不知道当我上传时它是否影响服务器并且队列连接设置为同步而不是数据库
    • 这对您有帮助吗? stackoverflow.com/questions/54834813/…
    • 我更喜欢使用QUEUE_CONNECTION=sync 而不是QUEUE_CONNECTION=database,所以我可以使用主管,但感谢您的链接
    【解决方案2】:

    已解决:我删除了我的主管配置中的 sqs 设置php artisan queue:work --tries=1 --delay=20

    【讨论】:

      猜你喜欢
      • 2017-03-07
      • 2013-05-20
      • 2016-03-19
      • 1970-01-01
      • 2020-03-21
      • 2019-12-02
      • 2011-08-30
      • 2017-04-30
      相关资源
      最近更新 更多