我有一個Django應用程序,它使用django-wkhtmltopdf
在Heroku上生成PDF。其中一些響應超過了30秒的超時時間。因爲這是一個在免費層上運行的概念驗證,所以我不想把我必須轉移到工人/投票進程的東西分開。我現在的看法是這樣的:在Django中僞造流媒體響應以避免Heroku超時
def dispatch(self, request, *args, **kwargs):
do_custom_stuff()
return super(MyViewClass, self).dispatch(request, *args, **kwargs)
有直至PDF渲染的方式我可以重寫視圖類的dispatch
方法僞造流響應like this或與Empy分塊approach mentioned here發送一個空響應?發送empty byte will restart the timeout process給予足夠的時間發送PDF。
如何將僞造的響應解決超時問題? –
@DanielRoseman好問題,更新解釋。 – Tom
您可以使用渠道來制定解決方法嗎? –