Просмотр исходного кода

chore(realtime-control): poll every ten minutes

刘立冬 1 неделя назад
Родитель
Сommit
3f27b8d9e4

+ 1 - 1
examples/tencent_realtime_control/.env.example

@@ -1,6 +1,6 @@
 RTC_START_HOUR=7
 RTC_STOP_HOUR=21
-RTC_POLL_SECONDS=300
+RTC_POLL_SECONDS=600
 RTC_HIGH_CPM=250
 RTC_LOW_CPM=190
 RTC_BID_UP_RATIO=1.25

+ 2 - 2
examples/tencent_realtime_control/README.md

@@ -14,7 +14,7 @@
 
 ## 调控规则
 
-北京时间每天 `07:00-21:00` 每 5 分钟检查一次:
+北京时间每天 `07:00-21:00` 每 10 分钟检查一次:
 
 - `CPM > 250`:基础出价上调 25%。
 - `190 <= CPM <= 250`:恢复基础出价并恢复策略暂停的广告。
@@ -101,7 +101,7 @@ ODPS 小时分区可能延迟。当天尚未出现 `06` 点及之后的分区时
 
 ## Docker 调度
 
-长驻进程会在投放时段按 5 分钟边界执行,21 点收尾后休眠到次日 7 点:
+长驻进程会在投放时段按 10 分钟边界执行,21 点收尾后休眠到次日 7 点:
 
 ```bash
 .venv/bin/python examples/tencent_realtime_control/run_scheduler.py --apply

+ 2 - 2
examples/tencent_realtime_control/realtime_config.py

@@ -11,7 +11,7 @@ from decimal import Decimal
 class RealtimeControlConfig:
     start_hour: int = 7
     stop_hour: int = 21
-    poll_seconds: int = 300
+    poll_seconds: int = 600
     high_cpm: Decimal = Decimal("250")
     low_cpm: Decimal = Decimal("190")
     bid_up_ratio: Decimal = Decimal("1.25")
@@ -24,7 +24,7 @@ class RealtimeControlConfig:
         config = cls(
             start_hour=int(os.getenv("RTC_START_HOUR", "7")),
             stop_hour=int(os.getenv("RTC_STOP_HOUR", "21")),
-            poll_seconds=int(os.getenv("RTC_POLL_SECONDS", "300")),
+            poll_seconds=int(os.getenv("RTC_POLL_SECONDS", "600")),
             high_cpm=Decimal(os.getenv("RTC_HIGH_CPM", "250")),
             low_cpm=Decimal(os.getenv("RTC_LOW_CPM", "190")),
             bid_up_ratio=Decimal(os.getenv("RTC_BID_UP_RATIO", "1.25")),

+ 1 - 1
examples/tencent_realtime_control/run_scheduler.py

@@ -1,5 +1,5 @@
 #!/usr/bin/env python
-"""Run real-time control every five minutes during delivery hours."""
+"""Run real-time control every ten minutes during delivery hours."""
 
 from __future__ import annotations