2025-08-17 21:25:55 +08:00
|
|
|
|
#!/usr/bin/env python3
|
|
|
|
|
|
"""
|
|
|
|
|
|
简单的生产环境启动脚本
|
|
|
|
|
|
使用 Flask 内置服务器,但配置为生产模式
|
|
|
|
|
|
适合 Windows 环境快速部署
|
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
|
|
import os
|
|
|
|
|
|
import sys
|
|
|
|
|
|
from src.flask_prompt_master import create_app
|
|
|
|
|
|
|
|
|
|
|
|
def main():
|
|
|
|
|
|
"""主函数"""
|
|
|
|
|
|
# 设置生产环境变量
|
|
|
|
|
|
os.environ['FLASK_ENV'] = 'production'
|
|
|
|
|
|
|
|
|
|
|
|
# 创建应用实例
|
|
|
|
|
|
app = create_app()
|
|
|
|
|
|
|
|
|
|
|
|
print("=" * 60)
|
|
|
|
|
|
print("🚀 Flask 提示词大师 - 生产环境启动")
|
|
|
|
|
|
print("=" * 60)
|
|
|
|
|
|
print(f"📊 环境: {os.environ.get('FLASK_ENV', 'unknown')}")
|
|
|
|
|
|
print(f"🌐 服务器: Flask 内置服务器")
|
2025-08-24 18:32:46 +08:00
|
|
|
|
print(f"🔗 地址: http://0.0.0.0:5001")
|
2025-08-17 21:25:55 +08:00
|
|
|
|
print(f"📝 日志: 控制台输出")
|
|
|
|
|
|
print("=" * 60)
|
|
|
|
|
|
print("✅ 服务器启动中...")
|
|
|
|
|
|
print("💡 按 Ctrl+C 停止服务器")
|
|
|
|
|
|
print("=" * 60)
|
|
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
|
# 启动 Flask 内置服务器(生产模式配置)
|
|
|
|
|
|
app.run(
|
|
|
|
|
|
host='0.0.0.0',
|
2025-08-24 18:32:46 +08:00
|
|
|
|
port=5001, # 修改端口为5001
|
2025-08-17 21:25:55 +08:00
|
|
|
|
debug=False, # 生产环境关闭调试
|
|
|
|
|
|
threaded=True, # 启用多线程
|
|
|
|
|
|
use_reloader=False # 关闭自动重载
|
|
|
|
|
|
)
|
|
|
|
|
|
except KeyboardInterrupt:
|
|
|
|
|
|
print("\n" + "=" * 60)
|
|
|
|
|
|
print("🛑 服务器已停止")
|
|
|
|
|
|
print("=" * 60)
|
|
|
|
|
|
except Exception as e:
|
|
|
|
|
|
print(f"\n❌ 启动失败: {str(e)}")
|
|
|
|
|
|
sys.exit(1)
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
|
|
main()
|