【问题标题】:Long executing time return 500长时间执行返回 500
【发布时间】:2023-04-03 01:10:01
【问题描述】:

我正在尝试在 IIS 中运行一个函数 - Laravel 大约需要 3 分钟。

我只是不知道为什么 Laravel 返回 500。

虽然我尝试在下面添加构造

public function __construct()
{
    set_time_limit(2000);
}

当我运行这个函数时仍然得到 500 没有任何错误。

public function import(Request $request) 
{
    try {
        sleep(300);
        return '123';
    } catch (\Exception $e) {
        dd($e);
    }
}

谁能告诉我如何解决这个错误?

【问题讨论】:

  • 创建作业并将作业推送到队列并处理它不是一个好主意
  • @Manojkiran.A 实际上我并没有将工作推到队列中。只是我的函数需要大约 3 分钟才能运行它...我发现 Angular 得到 500 错误只是因为我的 Laravel 后端无法运行该作业超过 30 秒~

标签: php laravel iis-6


【解决方案1】:

我找到了原因... 这是IIS7.5中的设置——活动超时

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-12
    • 2016-06-02
    • 2023-03-11
    • 2017-12-28
    相关资源
    最近更新 更多