diag: poller 注册/启动链路加日志(定位 rounds=0:是未注册还是循环未跑)

This commit is contained in:
yumoqing 2026-08-27 00:22:30 +08:00
parent c4e8406c6f
commit a5dd0a4079
2 changed files with 13 additions and 1 deletions

View File

@ -336,6 +336,7 @@ def start_poller():
async def _bid_poller(app):
async def _loop():
db, dbname = get_db()
POLLER_STATE["last_error"] = ""
while True:
try:
async def _once():
@ -363,6 +364,11 @@ def start_poller():
logger.warning("bid_poller error/timeout: %s", str(e)[:200])
await asyncio.sleep(POLL_INTERVAL)
try:
from appPublic.log import debug as _dbg0
_dbg0("bid_flow poller handler invoked, creating loop task")
except Exception:
pass
asyncio.create_task(_loop())
try:
from appPublic.log import debug as _dbg

View File

@ -46,7 +46,13 @@ def load_pipeline_bidding():
if mode in ("all", "worker"):
try:
from .bid_flow import start_poller
start_poller()
r = start_poller()
try:
from appPublic.log import debug as _dbg
_dbg("[pipeline_bidding] poller register result: %s (PIPELINE_MODE=%s)" % (r, mode))
except Exception:
pass
logger.info("[pipeline_bidding] poller register: %s (mode=%s)", r, mode)
except Exception as e:
logger.warning("[pipeline_bidding] poller 启动失败: %s", str(e)[:200])
ok = False