django-q qcluster在Pycharm调试中运行时启动和退出

问题描述 投票:0回答:1

我正在PyCharm中使用django-q运行Django项目。 manage.py runserver在一个实例中运行,manage.py qcluster在另一个实例中运行。 qcluster正常启动,然后立即正常退出。这是全文:

/Users/user/PycharmProjects/project/venv/bin/python /Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/pydevd.py --multiproc --qt-support=auto --client 127.0.0.1 --port 65362 --file /Users/user/PycharmProjects/project/manage.py qcluster --settings=project.settings.dev
Connected to pydev debugger (build 193.6494.30)
pydev debugger: process 21339 is connecting

16:03:44 [Q] INFO Q Cluster grey-kentucky-georgia-avocado starting.
16:03:44 [Q] INFO Process-1 guarding cluster grey-kentucky-georgia-avocado
16:03:44 [Q] INFO Q Cluster grey-kentucky-georgia-avocado running.
16:03:44 [Q] INFO Process-1:1 ready for work at 21343
16:03:44 [Q] INFO Process-1:2 ready for work at 21344
16:03:44 [Q] INFO Process-1:3 ready for work at 21345
16:03:44 [Q] INFO Process-1:4 ready for work at 21346
16:03:44 [Q] INFO Process-1:5 ready for work at 21347
16:03:44 [Q] INFO Process-1:6 monitoring at 21348
16:03:44 [Q] INFO Process-1:7 pushing tasks at 21349
16:03:44 [Q] INFO Q Cluster grey-kentucky-georgia-avocado stopping.
16:03:44 [Q] INFO Process-1 stopping cluster processes
16:03:45 [Q] INFO Process-1:7 stopped pushing tasks
16:03:46 [Q] INFO Process-1:1 stopped doing work
16:03:46 [Q] INFO Process-1:2 stopped doing work
16:03:46 [Q] INFO Process-1:3 stopped doing work
16:03:46 [Q] INFO Process-1:4 stopped doing work
16:03:46 [Q] INFO Process-1:5 stopped doing work
16:03:47 [Q] INFO Process-1 waiting for the monitor.
16:03:47 [Q] INFO Process-1:6 stopped monitoring results
16:03:47 [Q] INFO Q Cluster grey-kentucky-georgia-avocado has stopped.

Process finished with exit code 0

显然,我希望它无限期地运行。如果我从PyCharm的manage.py终端运行它,它将按预期运行。 manage.py runserver运行正常。

我的版本:

  • Python 3.7
  • Django 3.0.3
  • django-q 1.2.1
  • PyCharm 2019.3.3 Pro
django pycharm python-3.7 django-q
1个回答
0
投票

要在PyCharm调试中运行django_q,我必须打开“设置”->“构建,执行,部署-> Python调试器,然后选择Gevent compatible”。我从此问题找到了解决方案:https://github.com/Koed00/django-q/issues/367

© www.soinside.com 2019 - 2024. All rights reserved.