Echo009

Results 5 issues of Echo009

## What is the purpose of the change fix bug of NetUtils

**Is your feature request related to a problem? Please describe.** 目前 Cron 配置的表达式不支持同时指定 day-of-week 、day-of-month 比如这个 Cron `00 00 07 8-14,22-28 * 1 ` (每隔一周的周一早上 7 点执行一次) ![image](https://user-images.githubusercontent.com/24402043/155123269-e5441f5e-96b5-44af-ab76-903a075ca28a.png) **Describe the...

new feature

**Is your feature request related to a problem? Please describe.** 目前 (4.0.1 版本) 秒级任务在失败的时候是没有告警的,但在很多业务场景下其实也是需要通过告警机制及时通知到用户的 **Describe the solution you'd like** 秒级任务增加告警 **Describe alternatives you've considered** 在 FrequentTaskTracker 上报执行状态的时候处理,如果失败次数增加了则在上报状态的请求中增加需要告警的标识,同步调整 Server 端对该请求的处理逻辑 **Additional...

new feature

**Describe the bug** 当 Map 切分任务时,如果任务数量过大,TaskTracker 有可能在将子任务持久化的过程中失败,会导致部分任务插入成功,部分失败的情况,此时就会导致 Map 任务执行流程异常(插入成功的子任务依旧会被执行,但任务实例实际上已经是失败的状态)。 如果配置了重试,那么在第二次重新执行 Map 切分任务的时候会出现违法唯一约束的异常。 **To Reproduce** 在 MapProcessor 类型的 Processor 中将任务切分为大量子任务(>100000)派发执行 **Expected behavior** 对于 Map/MapReduce/Broadcast 类型的任务必须保证根任务执行成功了才开始派发后续的任务,如果根任务失败了,那么应当回滚数据(删除已经插入成功的子任务)再视情况而定进行重试处理 **Environment** - PowerJob Version: 4.0.1

bug

![Image](https://github.com/user-attachments/assets/979ad7a8-28dc-4f2f-81ff-ea471031fbad) 如图所示,如果在代码执行到箭头处时宕机,此时已经创建了新的任务实例并落库,但任务的下次触发时间并没有更新,这会导致新的 server 会继续本次调度。

optimize