#!/usr/bin/env python3 """ 生产环境启动脚本 - 支持外网访问 使用 Flask 内置服务器,配置为生产模式 """ import os import sys from src.flask_prompt_master import create_app def main(): """主函数""" # 设置生产环境变量 os.environ['FLASK_ENV'] = 'production' # 创建应用实例 app = create_app() # 获取端口号(支持环境变量配置) port = int(os.environ.get('PORT', 5002)) print("=" * 60) print("🚀 Flask 提示词大师 - 生产环境启动(外网访问)") print("=" * 60) print(f"📊 环境: {os.environ.get('FLASK_ENV', 'unknown')}") print(f"🌐 服务器: Flask 内置服务器") print(f"🔗 内网地址: http://10.0.4.13:5002") print(f"🌍 外网地址: http://101.43.95.130:5002") print(f"📝 日志: 控制台输出") print("=" * 60) print("✅ 服务器启动中...") print("💡 按 Ctrl+C 停止服务器") print("=" * 60) try: # 启动 Flask 内置服务器(生产模式配置) app.run( host='0.0.0.0', # 监听所有网络接口 port=port, 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()