如何解决如何使它能够将文件发送到服务器,然后让我的python脚本对其进行处理,然后将其发送回去?
很抱歉这个非常模糊的问题,但是我只是在如何表达这个问题上有些困惑,所以我真的不能仅仅通过谷歌搜索就可以找到正确的答案。
基本上,我有这个python脚本,可以以非常特定的方式更改csv文件。现在,它可以在我的本地计算机上正常运行,但是我需要使用它才能与网络配合使用。本质上,我希望某人将CSV上传到我的网站,它将自动发送到我的服务器,我的脚本将看到此消息,以必要的方式对其进行操作,然后在完成后将其发送回去。有人知道我应该研究的任何方法吗?
再次,很抱歉,这听起来的研究还不够深入,但是我在适当地措辞上遇到了很多麻烦,所以我找不到很多。
谢谢!
解决方法
多种实现方法。
使用同步流
您将从浏览器上传文件,该文件将由Flask处理程序处理,该处理程序将处理该文件并在响应中返回更新的文件。在这里,您还可以使用轮询来轮询服务器,以使用ajax来查看处理是否完成,以及可以使用加载程序进行轮询。
问题:处理大文件,互联网连接速度慢
使用异步流
- 您将从浏览器上传文件,稍后将使用某些Celery任务,其他后台处理器或crontabs处理这些文件,以在后台处理文件。
- 文件的后期处理,您可以在用户个人资料中提供一个选项来下载文件,发送电子邮件附件或提供下载链接等。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。