简体   繁体   English

如何使用 celery/cronjobs 每 5 分钟在数据库中添加一个用户

[英]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.

相关问题 如何在每 5 分钟 using.bat 文件后关闭并重新运行 python exe - How to close and rerun a python exe after every 5min using .bat file Python For循环列表,每5分钟运行一次 - Python For Loop List, Function Every 5min 对每 5 分钟的值进行分组和求和 / 用字符串值重新采样 5 分钟的数据 - Grouping and sum the value for every 5min / resampling the data for 5min with string values 如何创建在5分钟间隔内每1分钟发送一次大型电子邮件和小型电子邮件的循环 - How do I create this loop of sending large email and small email every 1min within a 5min interval 如何将数据分组到 5 分钟的用户 bin 中并随后计算记录? - How do I group the data into 5min user bins and subsequently count the records? wx python检测用户是否在5分钟内不进行干预,然后执行某些操作 - wx python detect if user didn't intruct for 5min then do something 如何在 Flask 中使用 Celery 为会话添加值? - How to add a value to session using Celery in Flask? 如何使用celery下载异地文件并将其添加到Django的我的数据库中? - How to download an offsite file and add it to my database in Django with celery? 为每个芹菜工人创建单独的数据库连接 - Creating separate database connection for every celery worker 从 1 分钟到 5 分钟的数据重新采样 pandas 时间序列时遇到问题 - Trouble resampling pandas timeseries from 1min to 5min data
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM