मेरे पास एक Django ऐप है जो हरोकू पर पीडीएफ उत्पन्न करने के लिए django-wkhtmltopdf
का उपयोग करता है। कुछ प्रतिक्रिया 30 सेकंड टाइमआउट से अधिक है। चूंकि यह नि: शुल्क स्तर पर चलने वाली एक सबूत-अवधारणा है, इसलिए मैं एक कार्यकर्ता/मतदान प्रक्रिया में जाने के लिए जो कुछ भी लेना चाहता हूं उसे अलग नहीं करना चाहूंगा। मेरे वर्तमान दृश्य इस तरह दिखता है:डेजैगो में हेरोकू टाइमआउट से बचने के लिए स्ट्रीमिंग प्रतिक्रिया लेना
def dispatch(self, request, *args, **kwargs):
do_custom_stuff()
return super(MyViewClass, self).dispatch(request, *args, **kwargs)
वहाँ एक रास्ता मैं नकली एक स्ट्रीमिंग प्रतिक्रिया like this करने के लिए या empy बेडौल approach mentioned here साथ दृश्य वर्ग के dispatch
विधि ओवरराइड कर सकते हैं एक खाली जवाब भेजने का जब तक पीडीएफ प्रदान की गई है है ? पीडीएफ भेजने के लिए बहुत समय देने के लिए empty byte will restart the timeout process भेजना।
कैसे faking हैं प्रतिक्रिया टाइमआउट समस्या का समाधान:
अगर आपको लगता है अजवाइन ज्यादा करने के लिए है, वहाँ प्रकाश विकल्प है कि बस महान काम करेंगे कर रहे हैं? –
@DanielRoseman अच्छा सवाल, व्याख्या करने के लिए अद्यतन किया गया। – Tom
क्या आप वर्कअराउंड बनाने के लिए चैनल का उपयोग कर सकते हैं? –