Общая ошибка 20018 Невозможно продолжить выполнение файла, так как сеанс находится в состоянии Kill

Я программирую на PHP, используя Laravel и SQL Server. Мой босс использует действительно, очень долго хранимую процедуру в системе. Поэтому, когда мы начинаем загрузку файла, опять же, для хранимой процедуры, снова требуется много времени, но через 4 с половиной минуты она возвращает нам эту ошибку:

SQLSTATE [HY000]: общая ошибка: 20018 Невозможно продолжить выполнение, так как сеанс находится в состоянии уничтожения.

Я гуглил его и нашел один вопрос о переполнении стека, но не совсем уверен, в чем проблема, потому что, если наш босс запускает его напрямую, он работает. Любая идея, если это на стороне PHP или на стороне SQL Server?

1

Решение

Я бы посоветовал окунуться в хранимую процедуру SQL, для меня это похоже на то, что время ожидания истекло при попытке ее обработать. Один из способов ускорить процесс — разбить SP на другие меньшие хранимые процедуры, а затем в коде просто вызвать их. Можете ли вы поделиться SP-кодом здесь, чтобы увидеть, что происходит?

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]