Python 芹菜上看不到印痕

Python 芹菜上看不到印痕,python,django,celery,django-celery,Python,Django,Celery,Django Celery,我刚开始吃Django芹菜,并加入了我的项目 但是我在控制台中看不到打印语句或返回语句 我看这里: 系统:Windows、Pycharm、Python3、django 1.9、芹菜4.02、django芹菜击败1.01 drive/芹菜.py drive/celery_tasks.py 芹菜运行命令 控制台显示 当我开始工作芹菜-驱动器工作-1信息 -------------- celery@Mathur v4.0.2 (latentcall) ---- **** ----- --- * *

我刚开始吃Django芹菜,并加入了我的项目

但是我在控制台中看不到打印语句或返回语句

我看这里:

系统:Windows、Pycharm、Python3、django 1.9、芹菜4.02、django芹菜击败1.01

drive/芹菜.py

drive/celery_tasks.py

芹菜运行命令

控制台显示

当我开始工作芹菜-驱动器工作-1信息

 -------------- celery@Mathur v4.0.2 (latentcall)
---- **** -----
--- * ***  * -- Windows-10-10.0.15063-SP0 2017-07-12 14:51:00
-- * - **** ---
- ** ---------- [config]
- ** ---------- .> app:         drive:0x351b290
- ** ---------- .> transport:   redis://localhost:6379/0
- ** ---------- .> results:     disabled://
- *** --- * --- .> concurrency: 4 (prefork)
-- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker)
--- ***** -----
 -------------- [queues]
                .> celery           exchange=celery(direct) key=celery


[tasks]
  . drive.celery_tasks.add
  . drive.celery_tasks.weekly_digest_mails

[2017-07-12 14:51:00,403: CRITICAL/MainProcess] Unrecoverable error: AttributeError("Can't pickle local object 'Pool.__init__.
<locals>.Process'",)
Traceback (most recent call last):
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\celery\worker\worker.py", line 203, in start
    self.blueprint.start(self)
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\celery\bootsteps.py", line 119, in start
    step.start(parent)
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\celery\bootsteps.py", line 370, in start
    return self.obj.start()
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\celery\concurrency\base.py", line 131, in start
    self.on_start()
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\celery\concurrency\prefork.py", line 112, in on_st
art
    **self.options)
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\billiard\pool.py", line 1008, in __init__
    self._create_worker_process(i)
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\billiard\pool.py", line 1117, in _create_worker_pr
ocess
    w.start()
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\billiard\process.py", line 122, in start
    self._popen = self._Popen(self)
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\billiard\context.py", line 383, in _Popen
    return Popen(process_obj)
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\billiard\popen_spawn_win32.py", line 79, in __init
__
    reduction.dump(process_obj, to_child)
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\billiard\reduction.py", line 99, in dump
    ForkingPickler(file, protocol).dump(obj)
AttributeError: Can't pickle local object 'Pool.__init__.<locals>.Process'

(share) C:\Users\Vaibhav\Desktop\DoSelect\trueshare\advocate>Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\billiard\spawn.py", line 165, in spawn_main
    exitcode = _main(fd)
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\billiard\spawn.py", line 207, in _main
    self = pickle.load(from_parent)
EOFError: Ran out of input

你也需要开始工作

celery -A drive worker -l info

如果您使用的是windows,请检查

可能重复的我检查过它已经读取了我检查过的内容,当我启动worker时,它抛出错误EOFError:输入用完检查您的任务消息之一似乎无法pickle。所以,检查任务的输入。我注释掉了其他任务,并再次尝试,但出现了相同的错误
celery -A drive beat -l info
LocalTime -> 2017-07-12 14:07:58
Configuration ->
    . broker -> redis://localhost:6379/0
    . loader -> celery.loaders.app.AppLoader
    . scheduler -> celery.beat.PersistentScheduler
    . db -> celerybeat-schedule
    . logfile -> [stderr]@%INFO
    . maxinterval -> 5.00 minutes (300s)
[2017-07-12 14:07:58,548: INFO/MainProcess] beat: Starting...
[2017-07-12 14:07:59,688: INFO/MainProcess] Scheduler: Sending due task add-every-minute (drive.celery_tasks.add)
[2017-07-12 14:08:00,779: INFO/MainProcess] Scheduler: Sending due task add-every-minute (drive.celery_tasks.add)
[2017-07-12 14:09:00,000: INFO/MainProcess] Scheduler: Sending due task add-every-minute (drive.celery_tasks.add)
 -------------- celery@Mathur v4.0.2 (latentcall)
---- **** -----
--- * ***  * -- Windows-10-10.0.15063-SP0 2017-07-12 14:51:00
-- * - **** ---
- ** ---------- [config]
- ** ---------- .> app:         drive:0x351b290
- ** ---------- .> transport:   redis://localhost:6379/0
- ** ---------- .> results:     disabled://
- *** --- * --- .> concurrency: 4 (prefork)
-- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker)
--- ***** -----
 -------------- [queues]
                .> celery           exchange=celery(direct) key=celery


[tasks]
  . drive.celery_tasks.add
  . drive.celery_tasks.weekly_digest_mails

[2017-07-12 14:51:00,403: CRITICAL/MainProcess] Unrecoverable error: AttributeError("Can't pickle local object 'Pool.__init__.
<locals>.Process'",)
Traceback (most recent call last):
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\celery\worker\worker.py", line 203, in start
    self.blueprint.start(self)
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\celery\bootsteps.py", line 119, in start
    step.start(parent)
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\celery\bootsteps.py", line 370, in start
    return self.obj.start()
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\celery\concurrency\base.py", line 131, in start
    self.on_start()
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\celery\concurrency\prefork.py", line 112, in on_st
art
    **self.options)
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\billiard\pool.py", line 1008, in __init__
    self._create_worker_process(i)
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\billiard\pool.py", line 1117, in _create_worker_pr
ocess
    w.start()
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\billiard\process.py", line 122, in start
    self._popen = self._Popen(self)
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\billiard\context.py", line 383, in _Popen
    return Popen(process_obj)
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\billiard\popen_spawn_win32.py", line 79, in __init
__
    reduction.dump(process_obj, to_child)
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\billiard\reduction.py", line 99, in dump
    ForkingPickler(file, protocol).dump(obj)
AttributeError: Can't pickle local object 'Pool.__init__.<locals>.Process'

(share) C:\Users\Vaibhav\Desktop\DoSelect\trueshare\advocate>Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\billiard\spawn.py", line 165, in spawn_main
    exitcode = _main(fd)
  File "c:\users\vaibhav\desktop\doselect\trueshare\share\lib\site-packages\billiard\spawn.py", line 207, in _main
    self = pickle.load(from_parent)
EOFError: Ran out of input
celery -A drive worker -l info