【发布时间】:2012-08-09 02:21:59
【问题描述】:
我正在开发一个基于 Django 网络的项目,我需要在其中构建一个按以下顺序工作的应用程序:
1) 用户打开一个页面,他需要在其中输入command 和time
2) Django 应用程序将在每天的给定时间执行该命令,直到用户关闭调度程序(默认为 True)
我面临的问题是:
1) 我应该如何一次但每天执行命令。为了节省命令和时间,我在 models.py 中创建了一个以下模型
class commands(models.Model):
username = models.ForeignKey(User)
command = models.CharField(max_length=30)
execution_time = models.DateField()
我有相同的时间,但我没有在每天的给定时间以正确的方式执行它
是否可以使用pytz 库?
为了执行我使用paramiko库的命令
PS:我不想使用任何外部库
【问题讨论】:
-
@Maulwurfn 我认为 cron 是一个库?
-
cron 在每个 unix 系统上安装了三个十年
-
我对windows服务器了解不多?
-
你提到过 Windows Server 吗?
-
必须有一个很好的理由不使用 cron 或类似的(在卷绕机上)。不是你想急于重新发明它的轮子。
标签: python django django-models scheduled-tasks pytz