在Sanic框架上上传时如何增加超时时间?

阿里·哈拉吉(Ali Hallaji)

我在Sanic中有一种上传文件的方法。有时我的文件大小很大,或者服务器与客户端之间的连接很差。因此,在这种情况下,我丢失了请求,因为客户端发生超时异常。我想在特定方法之上增加超时时间。

# I want to define set timeout period here
# @set_imeout(4 * 60)
@song.route('/upload', methods=["POST"])
@is_authenticated()
@required_roles(['cafe'])
@jsonify
async def process_upload(request):
    # upload method
    do something for upload
莱尔·卡科宁

从Sanic 20.3开始,这是不可能的,但是在将来的版本中计划了这种功能。

https://github.com/huge-success/sanic/pull/1791允许在流处理程序中调整请求的最大大小,并在有I / O时重置请求超时,因此长时间的上传不应超时。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章