Skip to content

[Bug]: multiple clients connect to infinity, error raised #3167

@shenzhangzhou

Description

@shenzhangzhou

Is there an existing issue for the same bug?

  • I have checked the existing issues.

Version or Commit ID

v0.6.7

Other environment information

Actual behavior and How to reproduce it

我使用连接池connect_pool, 有多个client连接同一个db库进行插入和查询操作,一段时间后,就报错:
报错:
Traceback (most recent call last):
File "/home/descfly/miniconda3/envs/tuka_py310/lib/python3.10/site-packages/gunicorn/arbiter.py", line 609, in spawn_worker
worker.init_process()
File "/home/descfly/.local/lib/python3.10/site-packages/uvicorn/workers.py", line 75, in init_process
super().init_process()
File "/home/descfly/miniconda3/envs/tuka_py310/lib/python3.10/site-packages/gunicorn/workers/base.py", line 134, in init_process
self.load_wsgi()
File "/home/descfly/miniconda3/envs/tuka_py310/lib/python3.10/site-packages/gunicorn/workers/base.py", line 146, in load_wsgi
self.wsgi = self.app.wsgi()
File "/home/descfly/miniconda3/envs/tuka_py310/lib/python3.10/site-packages/gunicorn/app/base.py", line 67, in wsgi
self.callable = self.load()
File "/home/descfly/miniconda3/envs/tuka_py310/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py", line 58, in load
return self.load_wsgiapp()
File "/home/descfly/miniconda3/envs/tuka_py310/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py", line 48, in load_wsgiapp
return util.import_app(self.app_uri)
File "/home/descfly/miniconda3/envs/tuka_py310/lib/python3.10/site-packages/gunicorn/util.py", line 371, in import_app
mod = importlib.import_module(module)
File "/home/descfly/miniconda3/envs/tuka_py310/lib/python3.10/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "", line 883, in exec_module
File "", line 241, in _call_with_frames_removed
File "/data1/TUKA/web_search_server/web_search/server_web_search.py", line 4, in
from openai import OpenAI
File "/home/descfly/.local/lib/python3.10/site-packages/openai/init.py", line 9, in
from . import types
File "/home/descfly/.local/lib/python3.10/site-packages/openai/types/init.py", line 5, in
from .batch import Batch as Batch
File "/home/descfly/.local/lib/python3.10/site-packages/openai/types/batch.py", line 6, in
from .._models import BaseModel
File "/home/descfly/.local/lib/python3.10/site-packages/openai/_models.py", line 24, in
import pydantic
File "/home/descfly/miniconda3/envs/tuka_py310/lib/python3.10/site-packages/pydantic/init.py", line 5, in
from ._migration import getattr_migration
File "/home/descfly/miniconda3/envs/tuka_py310/lib/python3.10/site-packages/pydantic/_migration.py", line 4, in
from pydantic.warnings import PydanticDeprecatedSince20
File "/home/descfly/miniconda3/envs/tuka_py310/lib/python3.10/site-packages/pydantic/warnings.py", line 5, in
from .version import version_short
File "/home/descfly/miniconda3/envs/tuka_py310/lib/python3.10/site-packages/pydantic/version.py", line 7, in
from pydantic_core import version as pydantic_core_version
File "/home/descfly/miniconda3/envs/tuka_py310/lib/python3.10/site-packages/pydantic_core/init.py", line 6, in
from typing_extensions import Sentinel
ImportError: cannot import name 'Sentinel' from 'typing_extensions' (/home/descfly/miniconda3/envs/tuka_py310/lib/python3.10/site-packages/typing_extensions.py)
[2025-12-07 17:15:16 +0800] [240764] [INFO] Worker exiting (pid: 240764)

同时,infinity的log显示大量的index丢失。 请问多个client的连接时,需要怎么做才能避免?
PS:之前使用的是v0.3.0.dev3,挺稳定,升级后有点不太稳定,麻烦帮忙看看。

Expected behavior

No response

Additional information

No response

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions