3.4 KiB
时长到期
修改的 start_time 和 test_duration 字段,今天到期:保证 start_time + test_duration (时长)是今天。
SELECT id,
order_num,
dev_req,
start_time,
actual_start_time,
test_duration,
DATE_SUB(start_time, INTERVAL test_duration DAY) AS 修改为
FROM testorder_info
WHERE order_num = '试用工单号!!!';
TestOrderTimeMonitorJob:监控试用工单试用时长定时任务,修改工单处理结果。(注册时间为:开始时间 + 试用时长,工单到期当天的 23:59。)
select *
from qrtz_triggers
where TRIGGER_NAME like '%试用工单号!!!%';
TestOrderEmailAlarmJob:试用工单到期邮件提醒。(注册时间为:每天 09:00:00 扫描符合条件的 1、2、4、9 天的,只发邮件提醒。还有一天是明天的 23:59。)
select *
from qrtz_triggers
where TRIGGER_NAME like '%TestOrderEmailAlarmJob%';
TestOrderCloseDomainJob:试用工单域名关停。(注册时间为:每天 02:00:00。规则:未开通商用单, 仍挂有生效域名, 且创建于 6.5.0 及之后的试用工单。关停时间=开始时间 + 试用时长 + 1, 即到期后的第二天凌晨两点)
select *
from qrtz_triggers
where TRIGGER_NAME like '%TestOrderCloseDomainJob%';
TestOrderCloseOrderJob:监控试用工单下的域名状态,若均已删除(域名不存在)或已停用,则关闭工单,流量和时长均监控。(注册时间:每 10 分钟执行一次。)
select *
from qrtz_triggers
where TRIGGER_NAME like '%TestOrderCloseOrderJob%';
例子
一个工单到期前 1、2、4、9 天提醒,收到最后一次提醒的第二天的 23:59 修改工单结果,两小时后 02:00:00 关停域名,如果域名都关了或者删除了,关闭试用单。
流量耗尽
大数据表中插入数据
select *
from t_cdn_trial_dataflow_record;
INSERT INTO bss.t_cdn_trial_dataflow_record (job_id, domain, dataflow_history, dataflow_delta, base_time, update_time,
create_time)
VALUES ('1218_1427_57', 'DevReq1734503329A.komect.com', 10995116277760, 10995116277760, '20241218143213',
'20241218143213', '20241218143213')
TestOrderFlowMonitorJob:流量监控定时任务(注册时间:每 10 分钟。)
提醒:0.6-0.8、0.8-0.95
耗尽:1
注意:flowConsumeMarkTime 和 sendMail 标记。
改工单结果、取消时长定时任务。
TestOrderFlowMonitorJob:T + 2 关停。例如:2023 年 4 月 1 日 + 2 天 = 2023 年 4 月 3 日。
select *
from qrtz_triggers
where TRIGGER_NAME like '%TestOrderFlowMonitorJob%';
TestOrderCloseOrderJob:监控试用工单下的域名状态,若均已删除(域名不存在)或已停用,则关闭工单,流量和时长均监控。(注册时间:每 10 分钟执行一次。)
select *
from qrtz_triggers
where TRIGGER_NAME like '%TestOrderCloseOrderJob%';
例子
一个工单 2024-12-01 11:00:00 检测到流量耗尽,改工单状态。遵循 T + 2,在 2024-12-03 11:00:00 那一轮(大概率是下一轮因为标记位多几秒)的定时任务会关停域名。域名停用后 10 分钟关单。
域名删除
TestOrderDeleteDomainJob:域名停用 60 天后可删除,现网未开启。(注册时间为:每天 02:00:00。)