Files
GX-gp-notify/wechat_server.py
T

47 lines
1.3 KiB
Python

#!/usr/bin/env python3
"""
企业微信回调服务器启动脚本
"""
import sys
import os
# 添加项目路径
sys.path.insert(0, os.path.dirname(__file__))
try:
from gx_gp_monitor.wechat.callback_server import get_callback_server
from gx_gp_monitor.core.config_manager import load_config
from gx_gp_monitor.core.logger import get_logger
logger = get_logger(__name__)
def main():
"""启动企业微信回调服务器"""
# 加载配置
config = load_config()
# 获取回调服务器
callback_server = get_callback_server()
# 启动服务器
host = '0.0.0.0'
port = 18001
debug = config.debug if config else False
logger.info(f"启动企业微信回调服务器: {host}:{port}")
print(f"启动企业微信回调服务器: {host}:{port}")
print("回调地址: /api/v1/wechat/callback")
callback_server.run(host=host, port=port, debug=debug)
if __name__ == "__main__":
main()
except ImportError as e:
print(f"导入失败: {e}", file=sys.stderr)
print("请确保已安装所有依赖: pip install -r gx_gp_monitor/requirements.txt", file=sys.stderr)
sys.exit(1)
except Exception as e:
print(f"启动失败: {e}", file=sys.stderr)
sys.exit(1)