Tôi có một nhiệm vụ dòng lệnh Symfony có thói quen thả kết nối mysql.Làm mới kết nối cơ sở dữ liệu nếu kết nối bị giảm hoặc hết thời gian
Nhiệm vụ nhập dữ liệu của nó. Mà lấy dữ liệu từ nhiều kết nối. Nó không phải là một truy vấn lớn mà là một truy vấn nhỏ hơn.
Dường như thả kết nối lần đầu tiên nó được chạy. Khoảng một nửa thông qua kịch bản. Tuy nhiên lần thứ hai nó chạy (ngay từ đầu) nó luôn hoàn thành nhiệm vụ.
Không tính thời gian trên truy vấn vì phản hồi lỗi mà tôi nhận được là kết nối đã bị ngắt và chạy tự động. Vì vậy, im nghĩ rằng một số loại vấn đề thời gian chờ của nó mà là tránh khi nó chạy lần thứ hai do bộ nhớ đệm truy vấn tăng tốc lên kịch bản.
Vì vậy, câu hỏi của tôi là làm cách nào để làm mới kết nối cơ sở dữ liệu?
[Doctrine\DBAL\DBALException]
SQLSTATE[HY000]: General error: 2013 Lost connection to MySQL server during query
Bạn có thể cho chúng tôi biết các truy vấn không? Bạn đang sử dụng học thuyết? Có bao nhiêu hàng chúng ta đang nói về (việc nhập khẩu)? –
Nhật ký MySQL có bất kỳ mục nhập nào sau khi thử không thành công không? – likeitlikeit