理解定时任务(scheduleJob)与批处理作业 in DolphinDB

Overview 关于如何查看两者各自的运行情况,有些许重复,需要理清。定时任务物理层面机理 定时作业用一个函数来表示,通过scheduleJob函数提交,并按设定时间在后台运行。 作业创建后,作业相关定义信息序列化保存到数据节点的

  • Overview

    关于如何查看两者各自的运行情况,有些许重复,需要理清。

  • 定时任务

  • 物理层面机理

    定时作业用一个函数来表示,通过scheduleJob函数提交,并按设定时间在后台运行。

    作业创建后,作业相关定义信息序列化保存到数据节点的磁盘文件<homeDir>/sysmgmt/jobEditlog.meta

    节点重启后,系统会反序列化并加载定时作业;

    定时作业每次运行的结果会保存到节点磁盘上,通过getJobMessagegetJobReturn查看每个作业的运行日志和返回值;

    homeDir可以通过getHomeDir()查看,此参数是在dolphindb.cfg中配置的。

  • 定时作业的序列化

    持久化信息包括:创建用户、作业ID、描述信息、其实信息、作业频率、作业定义(貌似就是定义时候的函数);

    持久化信息保存路径:<homeDir>/sysmgmt/jobEditlog.meta

    作业是用一个函数来表示,可以调用其他函数、全局对象,比如共享变量(序列化时用名称来表示);反序列化时,共享表对象必须存在,否则会失败;

    作业函数分为两类:

    • 经过编译的函数的序列化
    • 脚本函数的序列化
  • 创建定时任务

    s

发布者:admin,转转请注明出处:http://www.yc00.com/web/1755004148a5225725.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信