【发布时间】:2019-06-11 06:42:07
【问题描述】:
上下文:
我有一个使用外部数据库值的数据库表。此外部数据库会定期更新其值。
问题:
为了在每次启动服务器时更新我的数据库,我想在运行服务器之后立即运行一个脚本。
潜在解决方案:
我已经看到可以从某个应用程序运行脚本,这是我感兴趣的事情。这可以通过使用 django-extensions 来实现:
https://django-extensions.readthedocs.io/en/latest/runscript.html
但是,此脚本只能使用以下命令运行:
python manage.py runscript your_script
有没有其他方法可以从应用程序运行脚本并在 runserver 命令之后立即执行它?我愿意接受建议!
提前致谢
更新
感谢@Raydel Miranda 的评论,我觉得我留下了一些信息。
我的目标是,一旦我启动服务器,我打算打开一个套接字来维护我的数据库更新。
【问题讨论】:
-
你所要做的就是在你的url之后调用脚本。
-
如果外部数据库定期更新,请查看我的解决方案,您不想为了获取新数据而定期重新启动服务器。使用多个数据库来实现您想要的。
标签: python django django-settings