나는 (Django를 ORM으로 사용하여) 작업을 기다리는 수많은 작업자가 있습니다. 내 문제는 MySQL의 wait_timeout 변수가 설정된 시간에 주어진 시간 동안 아무 작업도 없다면 MySQL 연결 시간이 초과되어 작업자가 죽는 것이다.Django에서 연결을 유지하기 위해 MySQL을 핑 (Ping)
이 문제를 해결하기위한 첫 번째 방법은 단순히 wait_timeout을 더 높은 정수로 늘리는 것이었지만 연결을 유지하는 작업이 없다면 매 30 분마다 MySQL을 ping하는 것이 더 나은 해결책이라고 생각했습니다.
제 질문은; Django ORM을 사용하여 연결을 유지하기 위해 MySQL을 ping하는 방법은 무엇입니까? 가장 좋은 방법은 무엇입니까? 그냥 간단한 바보 같은 쿼리를 수행하면됩니까? 아이디어가 필요할 때 UR 데이터베이스에 연결하는 데 그냥 더 나은 @ProblemFactory
http://dev.mysql.com/doc/refman/5.6/en/connector-python-connection-pooling.html
왜 그 연결을 유지하고 싶습니까? U는 단순히 할 일이있을 때마다 연결할 수있는 직원을 개선해야합니다. – IProblemFactory
http://dev.mysql.com/doc/refman/5.6/en/connector-python-connection-pooling.html –
@ProblemFactory 좋은 지적. 장고와 함께 할 의사 코드가 있습니까? – Niklas9