![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
celery
拓宽视野
从事web开发工作。此处只是个人记事本
展开
-
django中使用celery执行异步任务实现
根据官方文档中的demo进行配置文档地址:https://github.com/celery/celery/tree/master/examples/django其中需要安装RabittMQ,安装步骤已经在博客中有说明,另外如果中间件使用的是Redis的,在settings.py中,这样配置(CELERY_BROKER_URL = 'redis://localhost:6379/3')另外开启服务...原创 2018-05-22 11:36:22 · 294 阅读 · 0 评论 -
Django中celery执行任务结果的保存
pip3 install django-celery-resultsINSTALLED_APPS = ( ..., 'django_celery_results',) # 注意这个是下划线‘_’python3 manage.py migrate django_celery_resultsCELERY_RESULT_BACKEND = 'django-db' #在settings.py文...原创 2018-05-23 11:10:52 · 4373 阅读 · 0 评论 -
celery中设置周期任务(而非定时任务)
定时任务和周期任务是不同的,例如:每个5分钟执行一次, 每个小时的0分和30分执行,每1,3,5月执行定时任务是在某一个时间点上执行任务后,任务结束转载地址:https://www.cnblogs.com/dengshihuang/p/8258621.html...转载 2018-05-23 17:17:03 · 2395 阅读 · 0 评论 -
celery中内存泄漏问题
CELERYD_MAX_TASKS_PER_CHILD CELERYD_CONCURRENCY = 20 # 并发worker数 CELERYD_FORCE_EXECV = True # 非常重要,有些情况下可以防止死锁 CELERYD_MAX_TASKS_PER_CHILD = 100 # 每个worker最多执行万100个任务就会被销毁,可防止内存泄露 CELERYD_TAS...原创 2018-05-24 15:30:56 · 2580 阅读 · 0 评论