stanley-king 3 年之前
父節點
當前提交
c37106a10c
共有 3 個文件被更改,包括 11 次插入14 次删除
  1. 3 3
      data/config/xyz/refill.ini.php
  2. 3 3
      data/config/xyzadm/refill.ini.php
  3. 5 8
      helper/refill/policy/chctl.php

+ 3 - 3
data/config/xyz/refill.ini.php

@@ -2951,9 +2951,9 @@ $config['merchant_retry_times'] = [
         'qualities' => [1 => ['secs' => 630, 'times' => 100], 2 => ['secs' => 70, 'times' => 5]],
         'lower_ratio' => ['ratio' => 0.4, 'period' => 3600],'profit_ratio' => 0.015
     ],
-    10217 => [ //天采-混充10m
-        'qualities' => [1 => ['secs' => 1200, 'times' => 100], 2 => ['secs' => 100, 'times' => 5]],
-        'lower_ratio' => ['ratio' => 0.9, 'period' => 3600], 'profit_ratio' => 0.003
+    10217 => [ //天采-混充50m
+        'qualities' => [1 => ['secs' => 2400, 'times' => 200], 2 => ['secs' => 600, 'times' => 20]],
+        'lower_ratio' => ['ratio' => 0.85, 'period' => 3600], 'profit_ratio' => 0.003
     ]
 ];
 

+ 3 - 3
data/config/xyzadm/refill.ini.php

@@ -2951,9 +2951,9 @@ $config['merchant_retry_times'] = [
         'qualities' => [1 => ['secs' => 630, 'times' => 100], 2 => ['secs' => 70, 'times' => 5]],
         'lower_ratio' => ['ratio' => 0.4, 'period' => 3600],'profit_ratio' => 0.015
     ],
-    10217 => [ //天采-混充10m
-        'qualities' => [1 => ['secs' => 1200, 'times' => 100], 2 => ['secs' => 100, 'times' => 5]],
-        'lower_ratio' => ['ratio' => 0.9, 'period' => 3600], 'profit_ratio' => 0.003
+    10217 => [ //天采-混充50m
+        'qualities' => [1 => ['secs' => 2400, 'times' => 200], 2 => ['secs' => 600, 'times' => 20]],
+        'lower_ratio' => ['ratio' => 0.85, 'period' => 3600], 'profit_ratio' => 0.003
     ]
 ];
 

+ 5 - 8
helper/refill/policy/chctl.php

@@ -211,22 +211,19 @@ class chctl
         return "{$name}-{$spec}-{$card_type}-{$quality}";
     }
 
-    const feed_minorder = 1;
-    const lowest_ratio  = 0.15;
-    const sleep_ratio   = 0.05;
-    const timeout_level = 180;
+    const feed_minorder = 5;
+    const sleep_ratio   = 0.005;
 
     const max_sleep_time   = 120;
     const sleep_count  = 5;
 
     const wakeup_commit_count = 5;
     const sleep_commit_count  = 5;
-    const sleep_notify_count  = 5;
+    const sleep_notify_count  = 15;
 
     const profit_count = 90;
     const avg_order_time = 180;
 
-
     private function sleep_item($ctls)
     {
         $sleeps = [];
@@ -295,10 +292,10 @@ class chctl
                 }
                 else
                 {
-                    [$notify_count,$notify_succ] = $item->notify_statics();
+                    [$notify_count,$ratio] = $item->notify_ratio();
                     [$commit_count,$commit_succ] = $item->commit_statics();
 
-                    if($commit_succ >= self::sleep_commit_count && $notify_count >= self::sleep_notify_count) {
+                    if($commit_succ >= self::sleep_commit_count && $notify_count >= self::sleep_notify_count && $ratio < self::sleep_ratio) {
                         $item->sleep();
                         $sleeps[] = $item;
                     }