我正在使用 Django 和 MySQL 为应用程序设置后端。
作为设置的一部分,我需要不断从 Facebook 和 Twitter Graph API 获取最新内容,并不断更新我的数据库。
我的应用程序的用户将从数据库中提取最新的可用数据。
现在,我如何以及在哪里植入这段代码?我应该把它放在 Django 项目的某个地方吗?如果是,那么在哪里?
或者我应该将它用作一个独立的脚本,即不附加到 Django,并直接用它更新数据库。
此外,由于这将是一个连续的过程,我需要它作为后台任务运行。它不应该消耗前台任务可能需要的任何资源。
最佳答案
推荐的方式是使用Celery .如果你不想使用异步任务处理,你也可以只创建一个 custom management command并通过 cron 运行它。它们都应该与整个项目上下文一起工作(例如,您在设置中定义的内容),因此您可以使用 Django ORM 连接到您的数据库等。
关于python - 如何与 Django 一起设置连续运行的进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31378424/