|
|
@@ -172,7 +172,6 @@ class SwooleTask extends Command
|
|
|
|
|
|
// 直接杀
|
|
|
$stoSh = base_path().'/crontab/swooleTaskStop.sh';
|
|
|
- echo $stoSh;
|
|
|
if(file_exists($stoSh) && function_exists('exec')){
|
|
|
exec("{$stoSh}");
|
|
|
}
|
|
|
@@ -219,7 +218,7 @@ class SwooleTask extends Command
|
|
|
}
|
|
|
|
|
|
// TODO 更新SBT每日价格
|
|
|
- \swoole_timer_tick(300000, function ($timer) use ($serv, &$time) { // 启用定时器,每5分钟执行一次
|
|
|
+ \swoole_timer_tick(5000, function ($timer) use ($serv, &$time) { // 启用定时器,每5分钟执行一次
|
|
|
$date = date('Y-m-d H:i:s');
|
|
|
if($time>3600 && file_exists($this->options['log_file'])){
|
|
|
$time = 0;
|
|
|
@@ -320,52 +319,52 @@ class SwooleTask extends Command
|
|
|
case 'UpdateSbtPrice': // 更新SBT每日价格
|
|
|
// 时间限制
|
|
|
if(date('H:i') >= '00:00' && date('H:i') <= '03:00'){
|
|
|
- echo "[Task {$taskName} {$date}] 不在运行时间段内\n";
|
|
|
+ echo "[Task {$taskName}-{$task_id} {$date}] 不在运行时间段内\n";
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
// 调用处理
|
|
|
if($res = PriceLogService::make()->updateSbtPrice()){
|
|
|
$res = is_array($res) && $res? json_encode($res, 256) : '处理成功';
|
|
|
- echo "[Task {$taskName} {$date}] 更新SBT每日价格:{$res}\n";
|
|
|
+ echo "[Task {$taskName}-{$task_id} {$date}] 更新SBT每日价格:{$res}\n";
|
|
|
}else{
|
|
|
$error = PriceLogService::make()->getError();
|
|
|
$error = $error? lang($error) : '处理失败';
|
|
|
- echo "[Task {$taskName} {$date}] 更新SBT每日价格:{$error}\n";
|
|
|
+ echo "[Task {$taskName}-{$task_id} {$date}] 更新SBT每日价格:{$error}\n";
|
|
|
}
|
|
|
break;
|
|
|
case 'PledgeRefund': // 质押订单退本,退本后自动再质押处理
|
|
|
// 时间限制
|
|
|
if(date('H:i') <= '04:00' || (date('H:i') >= '08:00' && date('H:i') <= '20:00')){
|
|
|
- echo "[Task {$taskName} {$date}] 不在运行时间段内\n";
|
|
|
+ echo "[Task {$taskName}-{$task_id} {$date}] 不在运行时间段内\n";
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
// 调用处理
|
|
|
if($res = PledgeOrderService::make()->refundAndBuy()){
|
|
|
$res = is_array($res) && $res? json_encode($res, 256) : '处理成功';
|
|
|
- echo "[Task {$taskName} {$date}] 质押订单退本和自动质押:{$res}\n";
|
|
|
+ echo "[Task {$taskName}-{$task_id} {$date}] 质押订单退本和自动质押:{$res}\n";
|
|
|
}else{
|
|
|
$error = PledgeOrderService::make()->getError();
|
|
|
$error = $error? lang($error) : '处理失败';
|
|
|
- echo "[Task {$taskName} {$date}] 质押订单退本和自动质押:{$error}\n";
|
|
|
+ echo "[Task {$taskName}-{$task_id} {$date}] 质押订单退本和自动质押:{$error}\n";
|
|
|
}
|
|
|
break;
|
|
|
case 'PledgeSettle': // 质押订单到期结算,和收益、奖励结算
|
|
|
// 时间限制
|
|
|
if(date('H:i') >= '01:00' && date('H:i') <= '02:00'){
|
|
|
- echo "[Task {$taskName} {$date}] 不在运行时间段内\n";
|
|
|
+ echo "[Task {$taskName}-{$task_id} {$date}] 不在运行时间段内\n";
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
// 调用处理
|
|
|
if($res = PledgeOrderService::make()->orderSettle(true)){
|
|
|
$res = is_array($res) && $res? json_encode($res, 256) : '处理成功';
|
|
|
- echo "[Task {$taskName} {$date}] 质押订单到期结算和收益、奖励结算:{$res}\n";
|
|
|
+ echo "[Task {$taskName}-{$task_id} {$date}] 质押订单到期结算和收益、奖励结算:{$res}\n";
|
|
|
}else{
|
|
|
$error = PledgeOrderService::make()->getError();
|
|
|
$error = $error? lang($error) : '处理失败';
|
|
|
- echo "[Task {$taskName} {$date}] 质押订单到期结算和收益、奖励结算:{$error}\n";
|
|
|
+ echo "[Task {$taskName}-{$task_id} {$date}] 质押订单到期结算和收益、奖励结算:{$error}\n";
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
|
@@ -385,7 +384,7 @@ class SwooleTask extends Command
|
|
|
public function onFinish(\Swoole\Server $serv, $task_id, $data)
|
|
|
{
|
|
|
//
|
|
|
- echo "任务处理完成...\n";
|
|
|
+ echo "任务[{$task_id}]处理完成...\n";
|
|
|
}
|
|
|
|
|
|
|