如何解决用 Flask 控制永无止境的异步任务
我有一个机器人,我想无限期地继续运行,我想从 web 应用程序控制它。我想使用 Flask 从 UI 获取命令请求并将配置委托给 Bot。
我听说并读过有关 celery 和消息队列与工作人员的消息,这似乎是一种方法,但我不知道如何做到。
首先,所有 Celery 教程都提到了长任务,但我的 Bot 活动从未结束。它共享 Flask 实例生命周期,这意味着 Bot 在 Flask 实例启动时出生,在 Flask 实例关闭时死亡。教程提到工人,但我只需要一个机器人,所以一个工人?
我也想过在 Flask 实例中创建一个新线程,但我想知道同时发送命令的多个连接是否不会破坏它。
有什么办法可以通过安全和异步地从 Flask 推送配置来控制 Flask 中这个永无止境的任务? 我需要一个多组件架构还是我可以从一个简单的 Flask 实例中完成所有这些工作?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。