在python中混淆异步文件上传

时间:2016-10-14 02:33:13

标签: python ajax asynchronous

所以我想为网站实现异步文件上传。它使用python和javascript作为前端。谷歌搜索后,有一些很棒的帖子。但是,帖子使用不同的方法,我不明白哪一个是正确的。

方法1:    在后端使用ajax post。

评论:它有所作为吗?我认为async必须在后端而不是前端?因此,当后端将文件写入磁盘时,它仍然是单线程的。

方法2:    使用celery或asyncio在python中上传文件。

方法3:    使用后台线程在python中上传文件。

任何建议都会感激不尽。

1 个答案:

答案 0 :(得分:1)

异步行为独立地适用于任何一方。任何一方都可以利用在准备就绪时处理多项任务的能力,而不是阻止单个任务并在此期间无所事事。例如,服务器异步(或至少应该)做事情,而客户通常不需要(尽管如果他们这样做,现代编程实践鼓励他们这样做)。