check_env.py 722 B

1234567891011121314151617181920212223
  1. import asyncio
  2. from sqlalchemy import text
  3. from sqlalchemy.ext.asyncio import create_async_engine
  4. from pymilvus import connections, utility
  5. DB_URL = "postgresql+asyncpg://tenderagent_user:123456@localhost:5433/tenderagent"
  6. async def check_postgres():
  7. engine = create_async_engine(DB_URL)
  8. async with engine.connect() as conn:
  9. r = await conn.execute(text("SELECT 1"))
  10. print("✅ PostgreSQL 连通:", r.scalar())
  11. await engine.dispose()
  12. def check_milvus():
  13. connections.connect(alias="default", host="localhost", port="19531")
  14. print("✅ Milvus 连通,已有集合:", utility.list_collections())
  15. async def main():
  16. await check_postgres()
  17. check_milvus()
  18. asyncio.run(main())