我在生产中使用Laravel 5.0应用程序。客户通过API进行通信。但是对于一些随机客户端,它会给出Socket Timeout Exception。没有计算部分,甚至可能需要半秒计算。在控制器中,有1-5个基于输入参数的查询,它只返回响应。在控制器中有日志记录(Log
外观),第一行控制器正在记录请求的开始(它的记录URL参数)。对于正在超时的客户端请求,我可以在日志中看到第一个日志行。但是在那个请求刚刚消失之后,服务器端没有请求跟踪,但是在客户端它会给出超时。
我无法调试它,或者我采取了错误的方法。不知道这里可能出现什么问题。
更新 - 事实证明,问题与FD限制有关。