我使用Laravel和SQL Server在PHP中编程。我的老板在系统中使用了一个非常长的存储过程。因此,当我们开始上传文件时,对于存储过程又需要很长时间,但是在4分半钟后,它会返回给我们这个错误:
SQLSTATE [HY000]:常规错误:20018无法继续执行,因为会话处于kill状态。
我用Google搜索了一下,我在Stack Overflow上发现了一个问题,但不确定问题出在哪里,因为如果我们的老板直接运行它,它就会运行。不知道它是在PHP端还是SQL Server端?
答案 0 :(得分:1)
我建议深入研究SQL存储过程,听起来我尝试处理它时会超时。一种帮助加快速度的方法是将SP分解为其他较小的存储过程,然后在代码中调用它们。你能在这里分享SP代码看看发生了什么吗?