exchangeRates / run.py
Hugo-Jiang's picture
Add application file
954be92
raw
history blame contribute delete
859 Bytes
#!/usr/bin/env python
"""
启动脚本
运行汇率换算服务
"""
import uvicorn
from app.config import get_settings
def main():
"""主函数"""
settings = get_settings()
print("=" * 50)
print("🚀 启动汇率换算服务")
print("=" * 50)
print(f"📍 服务地址: http://localhost:{settings.SERVER_PORT}")
print(f"📊 API 文档: http://localhost:{settings.SERVER_PORT}/docs")
print(f"💱 基准货币: {settings.BASE_CURRENCY}")
print(f"🔑 API Keys: {len(settings.API_KEYS)} 个")
print(f"⏰ 缓存更新间隔: {settings.CACHE_UPDATE_INTERVAL} 秒")
print("=" * 50)
uvicorn.run(
"app.main:app",
host="0.0.0.0",
port=settings.SERVER_PORT,
reload=True, # 开发模式下自动重载
log_level="info"
)
if __name__ == "__main__":
main()