易语言入门之易语言定时任务模块

介绍

定时任务,一般我们平时用在linux里面会有个crontab的任务
那么今天介绍一个易语言的定时模块。

下载地址

https://www.eyuyan.la/?a=down&pid=15196

安装

找到易语言的安卓位置目录,将扩展库,crontab.fne复制到安装目录下的/lib
描述

使用跟linux接近

.版本 2
.支持库 crontab

定时任务.添加 (“*/2 * * * * * * TEST”, &子程序1)
定时任务.启动 ()

说明

1、共分为8段,前7段格式为时间格式,最后的[任务名称]为当前任务的名称且不能跟其他任务名称冲突。时间可以使用 * 来代表所有,也可以用数字指定固定的时间。

2、时间格式取值范围如下:

  • [秒] 可以是从0到59之间的任何整数。
  • [分] 可以是从0到59之间的任何整数。
  • [时] 可以是从0到23之间的任何整数。
  • [日] 可以是从1到31之间的任何整数。
  • [月] 可以是从1到12之间的任何整数。
  • [周] 可以是从0到6之间的任何整数,这里的0代表星期日。
  • [年] 可以是从当前年份到30827之间的任何整数。

3、在以上时间格式各个字段中,还可以使用以下特殊字符:

  • 星号(*):代表所有可能的值,例如 [月] 字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
  • 逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”
  • 中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”
  • 正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,- 例如*/10,如果用在 [分] 字段,表示每十分钟执行一次。

4、使用实例:

  • 0 0 0 任务1
    说明:每天0点整执行任务1

时间格式通过“,”可以指定多项不同的时间。例如:

  • 0 0,15,30,45 * 任务2
    说明:每小时的0分、15分、30分和45分执行任务2

  • 时间格式通过“-”可以指定时间段。例如:
    0 0,30 8-21 任务3
    说明:每天08点到21点之间,每隔半小时执行一次任务3

  • 时间格式通过“/”可以指定时间间隔。例如:
    /3 任务4
    说明:每隔3秒执行一次任务4

  • 时间格式通过“-/”可以指定时间段内的时间间隔。例如:
    0 0 0-12/3 任务5
    说明:每天0点到12点之间,凡是能被3整除的小时会执行一次任务5

注意:使用“/”的参数目前只支持对应时间段内能够被整除的数。如秒和分钟(的数量)都为60,则他们可以指定为能被60整除的数 1、2、3、4、5、6、10、15等等。

具体使用方法可以搜索:crontab。

  • 参数<2>的名称为“任务处理函数”,类型为“子程序指针(SubPtr)”。任务处理函数规定为:<无返回> 处理函数( [日期时间型]触发时间, [文本型]任务名称 )。

评论区 (0)

没有记录
支持 markdown,图片截图粘贴拖拽都可以自动上传。