47 lines
1.3 KiB
Python
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)
|