前言
我们在用PHP做开发的时候有可能会遇到需要定时脚本的情况,下面我将使用crontab和php配合来实现一个定时任务。
基础环境
- 服务器:阿里云ESC(我的是CentOS 7.4 64位)
- PHP+Mysql+Nginx(或者apache) 这里我用了宝塔集成环境(偷懒)
开始操作
把上面的环境配置完成后,我们就可以无痛开始学习定时任务了。
1.创建简易数据库及表
数据库表结构很简单 就自增ID、创建时间和一个测试插入值字段,到时候会让PHP定时脚本定时插入一个value_test值,created_time会插入当前系统时间。
2.准备一个需要定时执行的PHP文件
这是一个很简单的PHP插入数据库的代码
<?php
// 文件名:test.php
// 链接数据库 选择数据库
$connect = mysqli_connect('你的db连接名'