首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >等待服务器端脚本在烧瓶中完成的模式。如何处理错误和过早终止

问等待服务器端脚本在烧瓶中完成的模式。如何处理错误和过早终止
EN

Stack Overflow用户
提问于 2014-01-23 10:46:30
回答 1查看 872关注 0票数 1

我正在用烧瓶编写一个web应用程序,它将被用来操纵一些数据服务器端。基本上,它接受一个指向zip的路径,解压缩它,并将它放置在一个临时文件夹中,待会儿清理,询问您要使用的zip中的哪个文件夹,然后在该文件夹中的文件上运行一个脚本。这可能需要很长时间才能运行脚本,但我不知道如何与用户进行通信。我真的不想使用javascript,因为我不知道。

此外,这个过程可能会失败。我如何将故障传递回烧瓶应用程序,以及如何确保如果python脚本确实失败了,它将通过删除未压缩的临时文件来进行清理。

有什么好的模式,例子或包来处理这些任务吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-23 10:53:53

芹菜是所有“我如何在Python应用程序中管理长期运行的作业”问题的典型答案。

但要避免Javascript是很困难的。其基本思想是将作业卸载到一个单独的进程--即芹菜--并在完成时在某个地方(可能在数据库中)设置一个标志。但是如果你想让你的前端知道什么时候设置了这个标志,它可能需要重复调用后端来检查状态:这确实意味着Javascript。

但是,如果使用像jQuery这样的库,则只需几行代码即可。无论如何,这都是值得学习的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21305890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档