Tôi có ứng dụng Django sử dụng django-wkhtmltopdf
để tạo tệp PDF trên Heroku. Một số câu trả lời vượt quá thời gian chờ 30 giây. Bởi vì đây là một bằng chứng-khái niệm chạy trên tầng miễn phí, tôi không muốn xé toạc những gì tôi phải chuyển sang một quy trình công nhân/thăm dò ý kiến. xem hiện tại của tôi trông như thế này:Thực hiện trả lời trực tuyến ở Django để tránh thời gian chờ Heroku
def dispatch(self, request, *args, **kwargs):
do_custom_stuff()
return super(MyViewClass, self).dispatch(request, *args, **kwargs)
Có cách nào tôi có thể ghi đè lên các phương pháp dispatch
của lớp nhằm giả một luồng phản ứng like this hoặc qua các nhân empy chunking approach mentioned here để gửi phản hồi trống cho đến khi PDF được trả lại ? Gửi một số empty byte will restart the timeout process dành nhiều thời gian để gửi tệp PDF.
Làm thế nào sẽ giả mạo trả lời giải quyết vấn đề thời gian chờ? –
@DanielRoseman câu hỏi hay, được cập nhật để giải thích. – Tom
Bạn có thể sử dụng các kênh để giải quyết sự cố không? –