test_scheduler.sh 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #!/bin/bash
  2. set -e
  3. echo "========================================================================"
  4. echo "🧪 定时调度与手动触发测试"
  5. echo "========================================================================"
  6. echo ""
  7. echo "1️⃣ 验证数据库配置"
  8. echo "----------------------------------------"
  9. export DB_HOST=rm-t4nh1xx6o2a6vj8qu3o.mysql.singapore.rds.aliyuncs.com
  10. export DB_PORT=3306
  11. export DB_USER=ad_rw
  12. export DB_PASSWORD=p82SzuW4kAP3LJXcQGso
  13. export DB_NAME=tencent_ad_autoput
  14. source .venv/bin/activate
  15. python3 << 'EOFPYTHON'
  16. from db import get_system_config
  17. cron = get_system_config('cron_schedule')
  18. run_on_startup = get_system_config('run_on_startup')
  19. print(f"✅ cron_schedule: {cron}")
  20. print(f" = UTC 03:00 = 北京时间 11:00")
  21. print(f"✅ run_on_startup: {run_on_startup}")
  22. EOFPYTHON
  23. echo ""
  24. echo "2️⃣ 启动服务器测试(后台运行)"
  25. echo "----------------------------------------"
  26. echo "⚠️ 需要手动启动服务器测试:"
  27. echo " cd /Users/liulidong/project/agent/Agent/examples/auto_put_ad_mini"
  28. echo " source .venv/bin/activate"
  29. echo " python server.py"
  30. echo ""
  31. echo " 然后在另一个终端执行:"
  32. echo " curl http://localhost:8080/health | jq ."
  33. echo " curl -X POST http://localhost:8080/trigger"
  34. echo ""
  35. echo "========================================================================"
  36. echo "✅ 配置验证完成"
  37. echo "========================================================================"
  38. echo ""
  39. echo "📝 详细使用说明请查看:SCHEDULER_GUIDE.md"