【问题标题】:Update database in every two second每两秒更新一次数据库
【发布时间】:2015-07-24 17:46:10
【问题描述】:

我正在 django 中创建一个应用程序,用于每两秒使用来自证券交易所的值更新数据库。如何使用 django 中的 python 脚本更新数据库。我在脚本中使用 urllib2。提前致谢。

【问题讨论】:

  • 如果你每 2 秒更新一次这个数据,也许像 Redis 一样将它存储在内存中会更好?

标签: python django multithreading cron django-views


【解决方案1】:

您可以很容易地拥有一个使用您的模型的 python 脚本。例如,这就是我为将一些外部数据导入数据库的脚本所做的:

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "<path>.settings")

您需要将&lt;path&gt; 替换为包含您的设置的模块的名称。你也可以从脚本manage.py复制这一行

你已经完成了,你可以导入模型:

from <app>.models import *

您需要替换&lt;app&gt;。然后您可以创建或更新模型,并调用save() 来更新数据库。

最后,您可以通过 cron 调用此脚本,或者更好的是,让它一直运行,并在循环中休眠 2 秒以更新您的数据库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 2017-11-27
    • 2012-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多