Laravel 函数超时并且 Jquery 脚本响应需要时间

Laravel functions time out and Jquery scripts response take along time

当我的顾客从商店买东西时,我建立了一个网上商店,当他们结账时,我使用 hyperpay API,所以当他们通过 visa 付款时,它是从我的服务器到 hyperpay 服务器的请求如果成功,我会得到结果,我会向客户发送一封电子邮件,并将付款和产品数据存储在另一台服务器中 api。 不总是,但有时,我的服务器在发送电子邮件后停止,或者在向第二个服务器发送数据之前停止,或者我收到 hyperpay 的响应并且操作中断,我不知道为什么。 所以我觉得是超时的问题,但我还是不确定。 还有一个问题,我的 jquery 脚本响应需要很长时间。 所以我想知道,我的代码有问题还是服务器有问题?

发生这种情况的背后可能有很多原因。根据您的信息,发送电子邮件的时间似乎变长了或有时会停止。然后你可以一步步做这些事情:

  1. 查看laravel.log内部存储目录,查看是否有相关信息。
  2. 如果您用于发送电子邮件的 SMTP 或任何连接方式需要调试。
  3. 您应该将繁重的任务(例如发送电子邮件)发送到队列:https://laravel.com/docs/8.x/mail#queueing-mail 以便在进行 SMTP 调用时可以毫无问题地执行其他任务。
  4. 如果 none 有帮助,您应该检查您的网络服务器和邮件服务器