ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
**通过以下方法可使windows上支持celery 4.x以上版本。** **方法一:** **安装eventlet模块** ~~~ pip install eventlet ~~~ **重新启动celery worker** ~~~ celery_test\Scripts\celery.exe worker -A celery_task -l info -P eventlet ~~~ **调用任务** 再打开一个终端, 进行命令行模式,调用任务 ~~~ # -*- coding: utf-8 -*- from celery_task.task1 import test_celery # 立即告知celery去执行test_celery任务,并传入一个参数 result = test_celery.delay('第一个的执行') ~~~  运行正常 ~~~ -------------- celery@PC-20151019PZHE v4.3.0 (rhubarb) ---- **** ----- --- * *** * -- Windows-7-6.1.7601-SP1 2019-08-04 14:35:05 -- * - **** --- - ** ---------- [config] - ** ---------- .> app: tasks:0x3854790 - ** ---------- .> transport: redis://:**@192.168.190.128:6379// - ** ---------- .> results: redis://:**@192.168.190.128/ - *** --- * --- .> concurrency: 4 (eventlet) -- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker) --- ***** ----- -------------- [queues] .> celery exchange=celery(direct) key=celery [tasks] . celery_test.add [2019-08-04 14:35:05,356: INFO/MainProcess] Connected to redis://:**@192.168.190.128:6379// [2019-08-04 14:35:05,381: INFO/MainProcess] mingle: searching for neighbors [2019-08-04 14:35:07,969: INFO/MainProcess] mingle: all alone [2019-08-04 14:35:08,011: INFO/MainProcess] pidbox: Connected to redis://:**@192.168.190.128:6379//. [2019-08-04 14:35:08,074: INFO/MainProcess] celery@PC-20151019PZHE ready. [2019-08-04 14:35:32,146: INFO/MainProcess] Received task: celery_test.add[3861c769-21b0-4d40-bffb-093461745d41] [2019-08-04 14:35:32,148: WARNING/MainProcess] running... [2019-08-04 14:35:32,151: WARNING/MainProcess] 4 [2019-08-04 14:35:32,151: WARNING/MainProcess] 0 [2019-08-04 14:35:32,163: INFO/MainProcess] Task celery_test.add[3861c769-21b0-4d40-bffb-093461745d41] succeeded in 0.01599999999962165s : 4 ~~~ [![复制代码](https://common.cnblogs.com/images/copycode.gif)](javascript:void(0); "复制代码") **方法二:** **如果涉及到多进程,则安装以下模块。** **安装gevent模块** ~~~ pip install gevent ~~~ **重新启动celery worker** ~~~ celery -A celery_test worker --loglevel=info -P gevent ~~~