Django项目背后的后台线程

2024-09-30 01:36:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我从未在web应用程序/服务端工作过,也不确定这是否适合我的工作: 我有一个从串口采集数据的数据采集系统,也希望通过webservice将数据呈现给用户。我正在考虑创建一个Django项目来在网站上显示我的数据。此外,收集数据,我需要一些后台线程运行时,网站启动。我试图在数据收集线程中重用django项目中定义的模型。在

首先,我想知道这是不是一个合理的设计?如果是,有什么简单的方法吗?我看到很多关于使用芹菜的后台任务的主题,但这些都是非常复杂的场景。有什么简单的方法吗?在


Tags: 数据项目django方法用户web应用程序定义
1条回答
网友
1楼 · 发布于 2024-09-30 01:36:49

芹菜是好的,如果你有任务需要在后台运行。例如,它可以是与web工作者的交互(如发送电子邮件、商店中的大量更新等等),也可以是并行任务,当一个主工作人员将任务发送到celery服务器(或服务器)时。在

在你的情况下,我认为更好的解决办法是:

  • 创建一个守护进程,它将无限循环地与串行端口通信并将数据保存在某个地方。在
  • WebWorkers,它将读取此数据并向用户表示。在
  • 如果用户需要长时间的查询和繁重的计算,你可以添加芹菜到你的堆栈,这个芹菜将作为网络工作者工作,只需读取数据并将结果返回给网络工作者。在

相关问题 更多 >

    热门问题