本插件是一个用于执行定时任务的BDS插件,运行在LSE-QuickJS平台上,本插件拥有以下特点:
1、高可靠:如果因服务器性能波动造成定点任务执行时刻延后的情况发生,本插件会从最开始遗漏的秒数开始,依次执行对应秒数时刻下所安排的定点任务,确保不会因性能波动遗漏任何本该执行的定点任务,维持服务器功能正常。
2、高精度:正常情况下,定点任务执行的时刻不会超过当前秒中的前100ms。如果执行时刻因某些原因发生偏差,为了准时执行下次时刻的任务,插件将会主动根据当前时刻计算偏移并重新设置下次执行时刻,实现自动纠偏。
3、高效能:轮询使用原生JS map结构检索任务,性能占用极低,设置大量定点任务后仍不影响服务器性能。
4、支持同一时刻设置多个定点任务。
5、支持设置周期执行任务。
参考配置文件list.json:
若无list.json配置项,本插件会自动在插件目录下生成list.json。
1、高可靠:如果因服务器性能波动造成定点任务执行时刻延后的情况发生,本插件会从最开始遗漏的秒数开始,依次执行对应秒数时刻下所安排的定点任务,确保不会因性能波动遗漏任何本该执行的定点任务,维持服务器功能正常。
2、高精度:正常情况下,定点任务执行的时刻不会超过当前秒中的前100ms。如果执行时刻因某些原因发生偏差,为了准时执行下次时刻的任务,插件将会主动根据当前时刻计算偏移并重新设置下次执行时刻,实现自动纠偏。
3、高效能:轮询使用原生JS map结构检索任务,性能占用极低,设置大量定点任务后仍不影响服务器性能。
4、支持同一时刻设置多个定点任务。
5、支持设置周期执行任务。
参考配置文件list.json:
JSON:
[
["say hello","12:00:00"],
["say hello","60"]
]