[英]How to add a user in database in every 5min using celery/cronjobs
How to add a user in database in every 5min using celery/cronjobs?如何使用 celery/cronjobs 每 5 分钟在数据库中添加一个用户?
My code is not working:我的代码不起作用:
@periodic_task(run_every=crontab( minute='5', day_of_week="*"))
def create_user():
try
user = registrations.objects.get(username='username',password='password')
except User.DoesNotExist:
user = registrations(username='username', password='password')
user.save()
I guess you can do some thing like this.我想你可以做这样的事情。
from uuid import uuid4
@periodic_task(run_every=crontab(minute='*/5'))
def create_user():
try:
username = uuid4().hex # username should be unique
user = registrations(username=username,password='pass123')
user.save()
# user = User.objects.create(username=username,password='pass123') # If you are using Django auth user model, which you should. No need to call .save() on this
except Exception, e:
print str(e) # Log the error
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.