我有一个django应用程序,它将采取从MySQL的备份取决于给定的参数。 我有一个观点,这将得到以下一form.The用户参数的参数:如何在django中安排任务?
1.mysql用户名
2.mysql密码
3.database名
4 .backup path
现在我将参数作为参数传递给我写的函数,它将采用mysql备份。现在我需要将这个作为cronjobs类的东西与芹菜或其他类似对此。 这是我的看法:
def home(request):
if request.method == 'POST':
form = myform(request.POST)
if form.is_valid():
mysqlusername = form.cleaned_data['mysqlusername']
mysqlpassword = form.cleaned_data['mysqlpassword']
database_name = form.cleaned_data['database_name']
backuppath = form.cleaend_data['backuppath']
backupfunction(mysqlusername, mysqlpassword, database_name, backkuppath)
else:
form = myform()
def backupfunction(mysqlusername, mysqlpassword, database_name, backuppath):
(code to take backup)
除非您在某处存储用户名/密码,否则cronjob将无法获得所需的参数。你是否将证书存储在某个地方? – karthikr
目前上面的代码工作正常,但我没有使用cronjobs我使用os.system()采取备份 – pythonnoob