在后端持续运行的 django 应用程序

发布于 2024-10-06 17:28:39 字数 204 浏览 2 评论 0原文

嘿伙计们,我试图在我的 django 项目的后端运行一个脚本,我使用 django 信号来调用我的脚本并在保存 foo 类时运行它,并且在 foo 类中有一个可以是 true 或 false 的变量,如果为 true,它会调用一个无限循环,每 x 秒运行一个函数,但由于这是一个无限循环,它使 django HTTPRequest 保持活动状态,因此页面永远不会完成加载,有没有办法双通此行为?

hey guys, im trying to run a script in the backend of my django project, i have used django signals to call my script and run it when foo class is saved, and in the foo class theres a variable that can be true or false, if its true it calls an infinte loop that runs a function every x seconds, but since this is an infinite loop, its keeping the django HTTPRequest active, so the page never finishes loading, is there a way to bipass this behavior ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月下凄凉 2024-10-13 17:28:39

如果您想异步运行任务,请查看 django-celery

编辑:当然你也可以在你的系统上设置一个好的旧的 cron 作业....

If you want to run tasks asynchronously have a look at django-celery!

EDIT: of course you can also set up a good old cron job on your system....

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文