私はHerokuでPDFを生成するためにdjango-wkhtmltopdf
を使用するDjangoアプリを持っています。応答の一部は30秒のタイムアウトを超えています。これはフリー・ティアで実行される概念実証であるため、私はワーカー/ポーリング・プロセスに移す必要があるものを裂かないことを望んでいます。私の現在のビューは次のようになります。ヘロクタイムアウトを避けるためにDjangoでストリーミングレスポンスを偽る
def dispatch(self, request, *args, **kwargs):
do_custom_stuff()
return super(MyViewClass, self).dispatch(request, *args, **kwargs)
は、私はPDFが表示されるまで、空の応答を送信するために偽のストリーミング応答like thisまたはEmpyチャンキングapproach mentioned hereでビュークラスのdispatch
メソッドをオーバーライドすることができます方法はあります? empty byte will restart the timeout processを送信すると、PDFを送信するのに十分な時間が与えられます。
はどのようにタイムアウトの問題を解決するための応答を偽造でしょうか? –
@DanielRoseman良い質問、説明が更新されました。 – Tom
回避策を立てるためにチャネルを使用できますか? –