我有一个django应用程序,它将根据给定的参数从mysql进行备份。 我有一个视图,它将从表格。表格参数如下:
1.mysql用户名
2.mysql密码
3.数据库名称
4.备份路径
现在,我将参数作为参数提供给我编写的函数的参数,该函数将采用mysql后援,马上我需要把它当作一个帮手来处理芹菜或其他类似的东西。 这是我的观点:
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)
你可以用django芹菜。它提供了调度器和异步任务。了解详情 https://www.caktusgroup.com/blog/2014/06/23/scheduling-tasks-celery/
你必须创建一个任务.py应用程序中的文件。把你的函数写进去
在此之后,只需进入管理面板创建一个crowntab作业。在数据库中。它会自动被celryd读取。在
相关问题 更多 >
编程相关推荐