Ошибка подключения Mongoengine ⇐ Python
Ошибка подключения Mongoengine
Я пытаюсь запустить celery Beat для своего проекта, но выдает следующую ошибку.
Рабочий сельдерей работает нормально.
Я использую Python 3.9
Использование MongoDB: 6.0.11
поднять ConnectionFailure(err_msg) mongoengine.connection.ConnectionFailure: уже зарегистрировано другое соединение с псевдонимом «default». Сначала используйте функцию отключения() Установленные пакеты с их версиями:
Версия пакета
--------------------------------- ------------ amqp 2.6.1
asgiref 3.7.2
Асинхронный тайм-аут 4.0.3
Бильярд 3.6.4.0
доска3 1.28.65
кнопка 1.31.65
Узкое место 1.3.5
Сельдерей 4.4.7
Celerybeat-mongo 0.2.0
сертификат 2023.7.22
cffi 1.16.0
Шарде 5.2.0
нормализатор кодировки 3.3.0
Нажмите 8.1.7
Клик-Didyou имел в виду 0.3.0
клик-плагины 1.1.1
click-repl 0.3.0
cmdstanpy 1.2.0
Цвет 0.4.6
конвертировать дату 2.4.0
Корея 2.3.3
схема ядра 0.0.4
Криптография 41.0.4
циклер 0.12.1
Ситон 3.0.4
Джанго 4.2.6
Поля зашифрованной модели django 0.6.5
django-rest-framework-engine 3.4.1
Django-Rest-Swagger 2.2.0
DjangoRest Framework 3.14.0
dnspython 2.4.2
документы 0.20.1
страница 4.1.2
фернет 1.0.1
событие 23.9.1
гринлет 3.0.0
праздники 0,35
Глава 3.4
imgkit 1.2.3
importlib-ресурсы 6.1.0
тип 1.2.0
Поколение 2 3.1.2
jmespath 1.0.1
kiwisolver 1.4.4
имя 4.6.11
Лунный календарь 0.0.9
MarkupSafe 2.1.3
matplotlib 3.4.3
сервис mkl 2.4.0
движок 0.20.0
numexpr 2.8.4
numpy 1.22.4
openapi-кодек 1.3.2
Упаковка 23.2
панды 1.5.3
Подушка 9.4.0
пункт 23,3
Сюжет 5.17.0
prompt-toolkit 3.0.39
Пророк 1.1.4
быстрая 1.6.1
pycparser 2.21
PyMeus 0.5.12
Пимонго 3.13.0
pyparsing 3.1.1
Пистан 2.19.1.1
python-dateutil 2.8.2
pytz 2023.3.post1
сети 5.0.1
запросы 2.31.0
s3transfer 0.7.0
Скайпи 1.11.3
Инструменты настройки 68.0.0
простачок 3.19.2
шесть 1.16.0
sqlparse 0.4.4
станниум 0.3.0
стойкость 8.2.3
торнадо 6.2
tqdm 4.66.1
typing_extensions 4.8.0
tzdata 2023.3
uritemplate 4.1.1
urllib3 2.0.7
виноградная лоза 1.3.0
wcwidth 0.2.8
колесо 0.41.2
XlsxWriter 3.1.8
zipp 3.17.0
zope.event 5.0
zope.interface 6.1
Traceback (самый последний вызов — последний): Файл «C:\anaconda\envs\condaenv_python3.10\lib\runpy.py», строка 196, в _run_module_as_main вернуть _run_code (код, main_globals, None, Файл «C:\anaconda\envs\condaenv_python3.10\lib\runpy.py», строка 86, в _run_code exec (код, run_globals) Файл «C:\anaconda\envs\condaenv_python3.10\Scripts\celery.exe\__main__.py», строка 7, в Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\__main__.py», строка 16, в основном файле. _основной() Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\bin\celery.py», строка 322, в основном cmd.execute_from_commandline(argv) Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\bin\celery.py», строка 499, в Execute_from_commandline супер(CeleryCommand, self).execute_from_commandline(argv))) Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\bin\base.py», строка 305, вexecute_from_commandline return self.handle_argv(self.prog_name, argv[1:]) Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\bin\celery.py», строка 491, в handle_argv вернуть self.execute(команда, аргумент) Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\bin\celery.py», строка 415, в процессе выполнения вернуть cls( Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\bin\base.py», строка 308, в run_from_argv вернуть self.handle_argv(prog_name, Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\bin\base.py», строка 393, в handle_argv return self(*args, **options) Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\bin\base.py», строка 253, в __call__ ret = self.run(*args, **kwargs) Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\bin\beat.py», строка 109, в запуске вернуть бит().run() Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\apps\beat.py», строка 81, в запуске self.start_scheduler() Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\apps\beat.py», строка 100, в start_scheduler печать(self.banner(сервис)) Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\apps\beat.py», строка 122, в баннере c.reset(self.startup_info(сервис))), Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\apps\beat.py», строка 132, в файле start_info. планировщик = service.get_scheduler(ленивый=True) Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\beat.py», строка 657, в get_scheduler returnsymbol_by_name(self.scheduler_cls, aliases=aliases)( Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celerybeatmongo\schedulers.py», строка 127, в __init__ self._mongo = mongoengine.connect(db, хост=хост, псевдоним=псевдоним) Файл "C:\anaconda\envs\condaenv_python3.10\lib\site-packages\mongoengine\connection.py", строка 401, в соединении поднять ConnectionFailure (err_msg) mongoengine.connection.ConnectionFailure: уже зарегистрировано другое соединение с псевдонимом «default». Сначала используйте функцию отключения() Я попытался добавить следующую строку в код, к которому подключаюсь mongoengine
отключить()
но это не сработало.
теперь я ожидаю, что бит сельдерея заработает.
Я пытаюсь запустить celery Beat для своего проекта, но выдает следующую ошибку.
Рабочий сельдерей работает нормально.
Я использую Python 3.9
Использование MongoDB: 6.0.11
поднять ConnectionFailure(err_msg) mongoengine.connection.ConnectionFailure: уже зарегистрировано другое соединение с псевдонимом «default». Сначала используйте функцию отключения() Установленные пакеты с их версиями:
Версия пакета
--------------------------------- ------------ amqp 2.6.1
asgiref 3.7.2
Асинхронный тайм-аут 4.0.3
Бильярд 3.6.4.0
доска3 1.28.65
кнопка 1.31.65
Узкое место 1.3.5
Сельдерей 4.4.7
Celerybeat-mongo 0.2.0
сертификат 2023.7.22
cffi 1.16.0
Шарде 5.2.0
нормализатор кодировки 3.3.0
Нажмите 8.1.7
Клик-Didyou имел в виду 0.3.0
клик-плагины 1.1.1
click-repl 0.3.0
cmdstanpy 1.2.0
Цвет 0.4.6
конвертировать дату 2.4.0
Корея 2.3.3
схема ядра 0.0.4
Криптография 41.0.4
циклер 0.12.1
Ситон 3.0.4
Джанго 4.2.6
Поля зашифрованной модели django 0.6.5
django-rest-framework-engine 3.4.1
Django-Rest-Swagger 2.2.0
DjangoRest Framework 3.14.0
dnspython 2.4.2
документы 0.20.1
страница 4.1.2
фернет 1.0.1
событие 23.9.1
гринлет 3.0.0
праздники 0,35
Глава 3.4
imgkit 1.2.3
importlib-ресурсы 6.1.0
тип 1.2.0
Поколение 2 3.1.2
jmespath 1.0.1
kiwisolver 1.4.4
имя 4.6.11
Лунный календарь 0.0.9
MarkupSafe 2.1.3
matplotlib 3.4.3
сервис mkl 2.4.0
движок 0.20.0
numexpr 2.8.4
numpy 1.22.4
openapi-кодек 1.3.2
Упаковка 23.2
панды 1.5.3
Подушка 9.4.0
пункт 23,3
Сюжет 5.17.0
prompt-toolkit 3.0.39
Пророк 1.1.4
быстрая 1.6.1
pycparser 2.21
PyMeus 0.5.12
Пимонго 3.13.0
pyparsing 3.1.1
Пистан 2.19.1.1
python-dateutil 2.8.2
pytz 2023.3.post1
сети 5.0.1
запросы 2.31.0
s3transfer 0.7.0
Скайпи 1.11.3
Инструменты настройки 68.0.0
простачок 3.19.2
шесть 1.16.0
sqlparse 0.4.4
станниум 0.3.0
стойкость 8.2.3
торнадо 6.2
tqdm 4.66.1
typing_extensions 4.8.0
tzdata 2023.3
uritemplate 4.1.1
urllib3 2.0.7
виноградная лоза 1.3.0
wcwidth 0.2.8
колесо 0.41.2
XlsxWriter 3.1.8
zipp 3.17.0
zope.event 5.0
zope.interface 6.1
Traceback (самый последний вызов — последний): Файл «C:\anaconda\envs\condaenv_python3.10\lib\runpy.py», строка 196, в _run_module_as_main вернуть _run_code (код, main_globals, None, Файл «C:\anaconda\envs\condaenv_python3.10\lib\runpy.py», строка 86, в _run_code exec (код, run_globals) Файл «C:\anaconda\envs\condaenv_python3.10\Scripts\celery.exe\__main__.py», строка 7, в Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\__main__.py», строка 16, в основном файле. _основной() Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\bin\celery.py», строка 322, в основном cmd.execute_from_commandline(argv) Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\bin\celery.py», строка 499, в Execute_from_commandline супер(CeleryCommand, self).execute_from_commandline(argv))) Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\bin\base.py», строка 305, вexecute_from_commandline return self.handle_argv(self.prog_name, argv[1:]) Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\bin\celery.py», строка 491, в handle_argv вернуть self.execute(команда, аргумент) Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\bin\celery.py», строка 415, в процессе выполнения вернуть cls( Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\bin\base.py», строка 308, в run_from_argv вернуть self.handle_argv(prog_name, Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\bin\base.py», строка 393, в handle_argv return self(*args, **options) Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\bin\base.py», строка 253, в __call__ ret = self.run(*args, **kwargs) Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\bin\beat.py», строка 109, в запуске вернуть бит().run() Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\apps\beat.py», строка 81, в запуске self.start_scheduler() Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\apps\beat.py», строка 100, в start_scheduler печать(self.banner(сервис)) Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\apps\beat.py», строка 122, в баннере c.reset(self.startup_info(сервис))), Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\apps\beat.py», строка 132, в файле start_info. планировщик = service.get_scheduler(ленивый=True) Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celery\beat.py», строка 657, в get_scheduler returnsymbol_by_name(self.scheduler_cls, aliases=aliases)( Файл «C:\anaconda\envs\condaenv_python3.10\lib\site-packages\celerybeatmongo\schedulers.py», строка 127, в __init__ self._mongo = mongoengine.connect(db, хост=хост, псевдоним=псевдоним) Файл "C:\anaconda\envs\condaenv_python3.10\lib\site-packages\mongoengine\connection.py", строка 401, в соединении поднять ConnectionFailure (err_msg) mongoengine.connection.ConnectionFailure: уже зарегистрировано другое соединение с псевдонимом «default». Сначала используйте функцию отключения() Я попытался добавить следующую строку в код, к которому подключаюсь mongoengine
отключить()
но это не сработало.
теперь я ожидаю, что бит сельдерея заработает.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение