2011-08-18 21 views
6

Định kỳ, khi sử dụng công cụ quản trị Django, nó treo và dừng đáp ứng các yêu cầu cho đến khi nó được khởi động lại. Bất cứ khi nào nó bị treo, dòng cuối cùng trong nhật ký là:Tại sao máy chủ phát triển Django lại treo trên tệp JS công cụ quản trị này?

"GET/admin/jsi18n/HTTP/1.1" 200 2158

Hang dường như xảy ra sau một POST (như khi xem kết quả của việc thêm một đối tượng). Nó xảy ra với một loạt các mô hình khác nhau và không thể đoán trước, theo như tôi có thể nói. Hằng số duy nhất là yêu cầu GET cho tệp Javascript đó. Ngoài ra, thời gian giữa các lần thay đổi: đôi khi bạn có thể thêm các đối tượng bằng công cụ quản trị trong một giờ, đôi khi nó không thể kéo dài 5 phút.

Performance-khôn ngoan, hộp không có vẻ như dưới nhiều căng thẳng (trung bình tải của 0,17-0,20)

[EDIT] Nó vừa ra một lỗi mà có vẻ thú vị, mặc dù nó phục hồi bản thân và giữ phục vụ phản hồi sau đó:

[18/Aug/2011 13:19:50] "GET /admin/jsi18n/ HTTP/1.1" 200 2158 
Traceback (most recent call last): 
File "/usr/local/lib/python2.6/dist-packages/django/core/servers/basehttp.py", line 284, in run 
self.finish_response() 
File "/usr/local/lib/python2.6/dist-packages/django/core/servers/basehttp.py", line 324, in finish_response 
self.write(data) 
File "/usr/local/lib/python2.6/dist-packages/django/core/servers/basehttp.py", line 420, in write 
self._write(data) 
File "/usr/lib/python2.6/socket.py", line 300, in write 
self.flush() 
File "/usr/lib/python2.6/socket.py", line 286, in flush 
self._sock.sendall(buffer) 
error: [Errno 32] Broken pipe 

Trả lời

1

Rất có thể điều này là do bạn sử dụng Google Chrome. Mà sẽ làm cho nhiều hơn sau đó một kết nối đến một máy chủ web, mà trong trường hợp của máy chủ Django Dev nó không tốt. Bạn có hai lựa chọn. Hoặc sử dụng

  • Django Concurrent Server
  • Cài đặt dev-server của bạn sử dụng một máy chủ sản xuất (Đừng khuyên, phức tạp hơn)
  • Sử dụng trình duyệt Firefox, Chrome nói để ngăn chặn nhiều kết nối
  • chủ file tĩnh của bạn trên máy tính của bạn bằng máy chủ riêng. Như Lighttpd hay gì đó.
Các vấn đề liên quan