bug【celery】

ChannelPromise工作机制

Traceback (most recent call last):

File "/usr/local/lib/python3.10/dist-packages/kombu/utils/functional.py", line 32, in call

return self.value

AttributeError: 'ChannelPromise' object has no attribute 'value'. Did you mean: 'call'?

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

File "/usr/local/lib/python3.10/dist-packages/kombu/connection.py", line 472, in _reraise_as_library_errors

yield

File "/usr/local/lib/python3.10/dist-packages/kombu/connection.py", line 459, in _ensure_connection

return retry_over_time(

File "/usr/local/lib/python3.10/dist-packages/kombu/utils/functional.py", line 318, in retry_over_time

return fun(*args, **kwargs)

File "/usr/local/lib/python3.10/dist-packages/kombu/connection.py", line 938, in _connection_factory

self._connection = self._establish_connection()

File "/usr/local/lib/python3.10/dist-packages/kombu/connection.py", line 860, in _establish_connection

conn = self.transport.establish_connection()

File "/usr/local/lib/python3.10/dist-packages/kombu/transport/pyamqp.py", line 203, in establish_connection

conn.connect()

File "/usr/local/lib/python3.10/dist-packages/amqp/connection.py", line 324, in connect

self.transport.connect()

File "/usr/local/lib/python3.10/dist-packages/amqp/transport.py", line 132, in connect

self._connect(self.host, self.port, self.connect_timeout)

File "/usr/local/lib/python3.10/dist-packages/amqp/transport.py", line 187, in _connect

self.sock.connect(sa)

ConnectionRefusedError: Errno 111 Connection refused

The above exception was the direct cause of the following exception:

Traceback (most recent call last):

File "/usr/local/lib/python3.10/dist-packages/uvicorn/protocols/http/h11_impl.py", line 403, in run_asgi

result = await app( # type: ignorefunc-returns-value

File "/usr/local/lib/python3.10/dist-packages/uvicorn/middleware/proxy_headers.py", line 60, in call

return await self.app(scope, receive, send)

File "/usr/local/lib/python3.10/dist-packages/fastapi/applications.py", line 1134, in call

await super().call(scope, receive, send)

File "/usr/local/lib/python3.10/dist-packages/starlette/applications.py", line 113, in call

await self.middleware_stack(scope, receive, send)

File "/usr/local/lib/python3.10/dist-packages/starlette/middleware/errors.py", line 186, in call

raise exc

File "/usr/local/lib/python3.10/dist-packages/starlette/middleware/errors.py", line 164, in call

await self.app(scope, receive, _send)

File "/usr/local/lib/python3.10/dist-packages/starlette/middleware/cors.py", line 93, in call

await self.simple_response(scope, receive, send, request_headers=headers)

File "/usr/local/lib/python3.10/dist-packages/starlette/middleware/cors.py", line 144, in simple_response

await self.app(scope, receive, send)

File "/usr/local/lib/python3.10/dist-packages/starlette/middleware/exceptions.py", line 63, in call

await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)

File "/usr/local/lib/python3.10/dist-packages/starlette/_exception_handler.py", line 53, in wrapped_app

raise exc

File "/usr/local/lib/python3.10/dist-packages/starlette/_exception_handler.py", line 42, in wrapped_app

await app(scope, receive, sender)

File "/usr/local/lib/python3.10/dist-packages/fastapi/middleware/asyncexitstack.py", line 18, in call

await self.app(scope, receive, send)

File "/usr/local/lib/python3.10/dist-packages/starlette/routing.py", line 716, in call

await self.middleware_stack(scope, receive, send)

File "/usr/local/lib/python3.10/dist-packages/starlette/routing.py", line 736, in app

await route.handle(scope, receive, send)

File "/usr/local/lib/python3.10/dist-packages/starlette/routing.py", line 290, in handle

await self.app(scope, receive, send)

File "/usr/local/lib/python3.10/dist-packages/fastapi/routing.py", line 124, in app

await wrap_app_handling_exceptions(app, request)(scope, receive, send)

File "/usr/local/lib/python3.10/dist-packages/starlette/_exception_handler.py", line 53, in wrapped_app

raise exc

File "/usr/local/lib/python3.10/dist-packages/starlette/_exception_handler.py", line 42, in wrapped_app

await app(scope, receive, sender)

File "/usr/local/lib/python3.10/dist-packages/fastapi/routing.py", line 110, in app

response = await f(request)

File "/usr/local/lib/python3.10/dist-packages/fastapi/routing.py", line 390, in app

raw_response = await run_endpoint_function(

File "/usr/local/lib/python3.10/dist-packages/fastapi/routing.py", line 289, in run_endpoint_function

return await dependant.call(**values)

File "/app/router/async_stt.py", line 114, in transcribe

process_document_task.apply_async(

File "/usr/local/lib/python3.10/dist-packages/celery/app/task.py", line 601, in apply_async

return app.send_task(

File "/usr/local/lib/python3.10/dist-packages/celery/app/base.py", line 930, in send_task

amqp.send_task_message(P, name, message, **options)

File "/usr/local/lib/python3.10/dist-packages/celery/app/amqp.py", line 523, in send_task_message

ret = producer.publish(

File "/usr/local/lib/python3.10/dist-packages/kombu/messaging.py", line 190, in publish

return _publish(

File "/usr/local/lib/python3.10/dist-packages/kombu/connection.py", line 556, in _ensured

return fun(*args, **kwargs)

File "/usr/local/lib/python3.10/dist-packages/kombu/messaging.py", line 200, in _publish

channel = self.channel

File "/usr/local/lib/python3.10/dist-packages/kombu/messaging.py", line 224, in _get_channel

channel = self._channel = channel()

File "/usr/local/lib/python3.10/dist-packages/kombu/utils/functional.py", line 34, in call

value = self.value = self.contract()

File "/usr/local/lib/python3.10/dist-packages/kombu/messaging.py", line 240, in <lambda>

channel = ChannelPromise(lambda: connection.default_channel)

File "/usr/local/lib/python3.10/dist-packages/kombu/connection.py", line 957, in default_channel

self._ensure_connection(**conn_opts)

File "/usr/local/lib/python3.10/dist-packages/kombu/connection.py", line 458, in _ensure_connection

with ctx():

File "/usr/lib/python3.10/contextlib.py", line 153, in exit

self.gen.throw(typ, value, traceback)

File "/usr/local/lib/python3.10/dist-packages/kombu/connection.py", line 476, in _reraise_as_library_errors

raise ConnectionError(str(exc)) from exc

kombu.exceptions.OperationalError: Errno 111 Connection refused

相关推荐
wok1572 天前
Git Bash 执行中文命令报错 127:MSYS 参数编码 bug 排查与修复
git·bug·bash
李永奉3 天前
杰理可视化SDK开发-【BUG】AC7006F8更换AC7006F6芯片添加双备份OTA升级功能报代码端空间不足问题
bug
结实的洋葱3 天前
为啥程序会有bug?
bug
stevenzqzq3 天前
解决复杂bug思路
bug
namexingyun3 天前
Scaling Law bug实战启示:从“虚胖“到“精瘦“的算力效率革命
开发语言·网络·人工智能·bug·ai编程
callJJ25 天前
Volta + Claude Code 在 Windows 上的路径 Bug 复盘
windows·bug
xsc-xyc25 天前
记一次RK3568搭建NAS BUG:开发板插上 USB 移动硬盘没反应
bug
放风铃的兔子1 个月前
我把 5 个 Python bug 投进 CubeSandbox 当沙盘 —— 从 envd 协议反编译到一键 RED→GREEN
bug·issue
zh_xuan1 个月前
诡异Bug:输入框删除字符,却越删越多
android·bug
绘梨衣5471 个月前
采集基类设计遇到的描述符bug
爬虫·python·bug