Tôi đang sử dụng máy chủ dựa trên cherrypy trên AWS để xử lý một số lệnh gọi API REST. Nhưng về việc triển khai máy chủ và với một số lưu lượng truy cập nghiêm trọng (khoảng 200.000 yêu cầu trong vòng 8 giờ) máy chủ bị thương. Nhật ký lỗi chỉ hiển thị một loại lỗi.Máy chủ Cherrypy cuộn lên quá nhiều yêu cầu
ENGINE Error in HTTPServer.tick
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/CherryPy-3.2.2-py2.7.egg/cherrypy/wsgiserver/wsgiserver2.py", line 1837, in start
File "/usr/local/lib/python2.7/dist-packages/CherryPy-3.2.2-py2.7.egg/cherrypy/wsgiserver/wsgiserver2.py", line 1887, in tick
File "/usr/lib/python2.7/socket.py", line 202, in accept
error: [Errno 24] Too many open files
Đây có phải là vì cherrypy không thể mở rộng quy mô nếu có quá nhiều yêu cầu hoặc có lỗi trong mã không?
Có thể là cả hai. Mã của bạn làm gì? Bạn có đóng tất cả các đối tượng tệp được mở theo cách thủ công hay bạn dựa vào bộ sưu tập rác Pythons? – Fabian
Chúng tôi dựa vào python. – Codevalley