主要使用的是以下扩展[jobby](https://github.com/jobbyphp/jobby)
#### 1.安装扩展
~~~
composer require hellogerard/jobby
~~~
#### 2.添加定时任务
~~~
* * * * * cd /path/to/project && php jobby.php 1>> /dev/null 2>&1
~~~
#### 3.部署文件
~~~
cp vendor/hellogerard/jobby/resources/jobby.php ./
~~~
## example
~~~
<?php
//https://github.com/jobbyphp/jobby github,地址
//http://www.xiabin.me/2016/06/16/php-note9/ 说明
require_once 'vendor/autoload.php';
$jobby = new \Jobby\Jobby();
//额外的配置
$data = [
// 'recipients' => '465497241@qq.com',
// 'mailer' => 'stmp',
// 'smtpHost' => 'smtp.mxhichina.com',
// 'smtpPort' => '587',
// 'smtpUsername' => 'system@cfo2o.com',
// 'smtpPassword' => 'SSy123456',
// 'smtpSender' => 'system@cfo2o.com',
// 'smtpSenderName' => 'Crontab',
// 'debug' => config('APP_DEBUG')
];
/**
* @Author: 陈静
* @Date: 2018/05/14 22:40:19
* @Description: 自动分成,每两个小时执行一次
*/
$jobby->add('Distribute', [
'command' => 'cd /home/www/dev_tpshop && /usr/local/php7.1/bin/php think distribute',
'schedule' => '* */2 * * *',
'enabled' => true,
'output' => 'runtime/log/'.date('Ym').'/'.date('d').'_distribute.log'
]);
/**
* @Author: 陈静
* @Date: 2018/05/14 22:49:26
* @Description: 计算用户kpi,每周日0点10执行
*/
$jobby->add('Calculate', [
'command' => 'cd /home/www/dev_tpshop && /usr/local/php7.1/bin/php think calculate_kpi',
'schedule' => '10 0 * * 0',
'enabled' => true,
'output' => 'runtime/log/'.date('Ym').'/'.date('d').'_distribute.log'
]);
$jobby->run();
~~~
- PHP新特性
- 一些常识
- PHP常见header头
- Nginx配置文件
- 常用工具类
- PHP实现的一个时间帮助类
- PHP原生生成EXCEL
- PHP地理位置计算
- PHP获取服务器状态
- 驼峰转下划线
- 百度地图两点坐标距离计算
- 判断是否是url
- 邮件发送类
- 阿拉伯数字转化为大写
- 获取汉字首个拼音
- 根据身份证号获取星座
- 生成验证码类
- 生成唯一ID
- 身份证验证类
- PHP中文转拼音
- curl获取网页内容
- 快递查询api
- 快递API类
- 上传图片类
- 股票类
- 找回密码类
- 校验数据规则
- PHP获取收集相关信息
- 字符串截取助手函数
- 网页中提取关键字
- 检测浏览器语言
- PHP实现微信红包拆分算法
- 常用函数
- 微信相关
- 网络知识
- LX1 Laravel / PHP 扩展包视频教程
- THINKPHP5学习
- 高级查询
- Vue学习
- Vue全家桶
- Vue-CLI 3.x 自动部署项目至服务器
- Vue2全家桶
- Vue2全家桶之一:vue-cli(vue脚手架)超详细教程
- Vue2全家桶之二:vue-router(路由)详细教程,看这个就够了
- Vue2全家桶之三:vue-resource(不推荐)----axios(推荐)
- 前端相关
- sublime text3 配置less编译环境
- 服务器搭建相关
- supervisor
- Supervisor 安装与配置 Linux进程管理
- supervisor 永不挂掉的进程 安装以及使用
- Supervisor进程管理&开机自启
- php实现定时任务
- 使用sublime text3 连接sftp/ftp(远程服务器)
- Redis相关
- linux服务器重启后导致redis数据丢失
- 搜索引擎SEO
- 百度收录权威链接,指向真正需要收录的地址rel
- 软件相关
- sublime
- sublime Text3修改侧边栏的主题
- sublime和vscode比较
- Acrylic DNS Proxy 使用方法
- 技术类网址收藏