我有一个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
您可以使用渠道来制定解决方法吗? –