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: ignore[func-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

相关推荐
Cc_Debugger3 小时前
【饿了么plus-table】开启多选时,点击下面的单选按钮,页面显示是全选的样子,bug
bug
龙卷风卷云5 小时前
【BUG】Nginx使用upstream后端接口报 400
运维·nginx·bug
jiayi_19992 天前
[bug] unsupported GNU version! gcc versions later than 12 are not supported!
服务器·bug·gnu
管二狗赶快去工作!2 天前
体系结构论文(九十三):LLM-Aided Compilation for Tensor Accelerators
人工智能·语言模型·自然语言处理·bug·体系结构
查古穆2 天前
LLM的“小bug”:聊聊幻觉是什么,以及如何有效规避免
人工智能·bug
程序员 沐阳3 天前
Git 二分法精准定位 Bug:从原理到实战,让调试效率起飞
git·elasticsearch·bug
软泡芙3 天前
【Bug】ReactiveUI WPF绑定中依赖属性不更新的问题分析与解决方案
java·bug·wpf
Yiyi_Coding3 天前
BUG列表:如何定位线上 OOM ?
java·linux·bug
csdn_aspnet5 天前
Git二分法精准定位Bug,分享用git bisect快速锁定引入缺陷的提交,提升调试效率
git·bug·二分查找
R6bandito_5 天前
自实现FLASH读取函数中的隐式类型转换bug踩坑记录
c语言·开发语言·经验分享·stm32·单片机·mcu·bug