2011-12-04 39 views

Trả lời

1

Trình bao bọc cơ sở dữ liệu Django có phương thức được gọi là is_usable() để ping kiểm tra xem máy chủ có bật hay không. Đây là một cho MySQL -

def is_usable(self): 
    try: 
     self.connection.ping() 
    except DatabaseError: 
     return False 
    else: 
     return True 

Từ url MySQL mà bạn cung cấp -

Nếu tính năng tự động kết nối lại được kích hoạt, mysql_ping() thực hiện một kết nối lại. Nếu không, nó sẽ trả về một lỗi.

Vì vậy, tất cả phụ thuộc vào cách bạn cấu hình phần này -

mysql_options(&mysql, MYSQL_OPT_RECONNECT, &reconnect); 

mà bạn phải thiết lập cho mình trên các DBMS.

Các vấn đề liên quan