在后端持续运行的 django 应用程序
嘿伙计们,我试图在我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您想异步运行任务,请查看 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....