• celery正常启动后能收到任务但不执行任务的解决办法


    今天一天都在处理celery的异常问题,心力交瘁……

    问题一:Django 1.11开发中用celery 4 报错ValueError: not enough values to unpack (expected 3, got 0)

    问题二:celery正常启动后能收到任务但不执行任务的解决办法,也没有错误提示……

    网上很多人问,却没有一个解决办法,只能自己尝试各种方法,终于找到答案……,最后发现两个问题最后都是一个答案,我都遇到了是因为我换了一次电脑,真是奇葩

    1、先看我的celery服务正常启动没问

    2、celery可以收到任务,有提示信息

    3. 解决办法,启动的时候,使用eventlet 方式,

    pip install eventlet 

    celery -A celery_tasks.main worker -l info -P eventlet  -c 10

    ##-c是协程的数量,生产环境可以用1000

    原因:celery不支持在windows下运行任务,需要借助eventlet来完成……

    Unable to run tasks under Windows

    4、成功后的图片,心情终于轻松了……

  • 相关阅读:
    APIO2007 动物园
    SCOI2010 股票交易
    USACO13NOV No Change G
    洛谷 P3694 邦邦的大合唱站队
    洛谷 P6196 3月月赛 ERR1 代价
    洛谷月赛 ERR1 代价
    Splay 学习笔记
    HNOI2009 梦幻布丁
    乘法逆元
    【洛谷】【二分答案+最短路】P1462 通往奥格瑞玛的道路
  • 原文地址:https://www.cnblogs.com/qumogu/p/13284173.html
Copyright © 2020-2023  润新知