1. 字段横向排列
    2. 在线扒站
    3. 新建数据表模型
    4. 新建列表模板
    5. 新建幻灯片轮播
    6. 无限级增加子信息
    7. 添加扩展菜单
    8. 筛选页面生成器
    9. 批量新建栏目
    10. 快捷编辑变量
    11. 多端绑定域名
    1. config
      1. 接口说明 Locoy_v1.2.1.php
    1. 残留信息
    2. 版本升级
    3. 填充数据
    4. 筛选生成器
    5. 子信息架构
      1. 后台添加自定义菜单的操作
    1. 插件管理
      1. 权限设置
      2. 管理用户组
      3. 创建用户
      1. 说明模板的制作方式
    2. 删除数据
    3. TAG专题
    4. 自由列表
    5. 单页管理
    6. 栏目管理
    7. 内容管理
    8. 数据表&模型
    9. 缓存管理
      1. 多端访问
      2. 扩展变量
      3. 文件设置
      4. 基本设置
    1. 常见问题
    2. 开发建议
    3. 开发示例
    4. 核心文件介绍
      1. 数据库操作,函数介绍
    5. 数据字典
    6. 系统目录结构
    1. 插件打包发布
    2. 常见问题
      1. 工单管理
      2. 广告管理
      3. 日志管理
      4. 数据填充
      5. 信息反馈
      6. 点评
      7. 轮播
      8. 支付宝支付
      9. 打赏网站管理
      10. 缓存控制
      11. 附件自动上传ftp
      12. 阿里云短信
      13. 计划任务
      14. 数据库备份
      15. 插件开发流程
      16. 数据库主从配置
      17. 扒站工具
      18. 生成HTML
    3. 插件相关函数
    4. 目录结构
      1. 插件说明文档,插件内置说明
      2. 插件模板前台调用
      1. FTP设置
      1. 开始安装
      2. 上传
      3. 下载
      4. 准备
      1. Apache/Nginx/IIS
      2. MySQL
      3. PHP
      4. 说明:支持windows,Linux

计划任务

作者:  最后修改:2020-07-09

主要功能:

让系统在指定的时间执行任务(脚本)

比如:在每天的凌晨一点执行发送邮件的任务

 

配置方式:

后台插件配置界面 [如下图]

图片.png 

右侧操作按钮分别是: 执行一次计划任务,编辑,删除

 

1.添加计划任务

图片.png 

说明:

任务名:给要执行的计划起一个贴切的名称

执行文件名:在指定时间执行的脚本

分钟:即每小时的第几分钟执行,全选则是每分钟执行一次

小时: * 表示每个小时执行, 1,2,3,....,24表示在特定的时间点执行

星期: * 表示每星期执行, 1,2,3,5,6,7 表示在特定的星期几执行

: * 表示每天执行, 1,2,3,....,30,31  表示在每月的几号执行

 

示例  分钟 [0,2,5,10]     小时 [*]     星期 [*]    [*]

表示每小时的第0,2,5,10分钟执行

 

2.运行计划任务页面

图片.png
 

 

注意:要在本地执行计划任务,这个页面需要一直打开,不能退出后台,或者关闭浏览器

 

3.云端执行

图片.png
 

开启云端执行则不用打开计划任务执行页面 , 云端会定时执行计划任务

启用前需要先进行通讯检测, 检测时会同步提交信息

 

 

核心文件说明

Scheduletasks

├─ actions

└─ dotasks.php 服务器执行计划任务访问的文件

├─ classes

└─ taskHelp.php 解析定时任务

├─ controller

├─ index.php 后台配置控制器

└─ taskpage.php 与云端通讯

├─ install

├─ config 插件配置

└─ install.sql 安装要执行的SQL

├─ taskcatalog

├─ tasks 定时任务执行的文件,必须放在此目录下

├─ doAllTask.php 任务实际执行页面,由actions/dotasks.php调用

├─ template

└─ index

 └─ index.htm 后台模板

├─ uninstall

└─ Uninstall.sql 卸载要执行的SQL

└─ menu.php 插件菜单

 

 

数据模型:

/x/model/schedule_tasks.php

/x/model/user_task_page.php

 

数据表:

schedule_tasks:自动任务表

字段名称

数据类型

默认值

注释

id

int(11)

NULL


taskname

varchar(100)

空字符串

任务名

userid

int(11)

0

执行者ID,0为所有人可执行

isopen

tinyint(1)

1

是否需要打开页面

filename

varchar(100)

空字符串

需要执行的PHP页面

lastdo

int(11)

0

最后执行时间

doweek

char(1)

0

每周星期几执行

doday

char(1)

0

每月几号执行

dohour

char(1)

0

每日几点执行

dominute

varchar(255)

0

每小时几分钟执行

 


user_task_page:计划任务页面状态表

字段名称

数据类型

默认值

注释

id

int(11)

NULL


url

varchar(255)

空字符串

任务名

status

tinyint(1)

0

状态

memberid

int(11)

0

会员ID


 


读完这篇文章后,您心情如何?