我们在用PHP做开发的时候有可能会遇到需要定时脚本的情况,下面我将使用crontab和php配合来实现一个定时任务。
把上面的环境配置完成后,我们就可以无痛开始学习定时任务了。
数据库表结构很简单 就自增ID、创建时间和一个测试插入值字段,到时候会让PHP定时脚本定时插入一个value_test值,created_time会插入当前系统时间。
这是一个很简单的PHP插入数据库的代码
// 文件名:test.php
// 链接数据库 选择数据库
$connect = mysqli_connect('你的db连接名','用户名','密码','db名') or die('Unale to connect');
//插入一条数据
$sql = "insert into cron_table (value_test) value (1)";
// 执行sql语句返回结果集
$result = mysqli_query($connect,$sql);
echo $result;
1.首先在阿里云服务器里输入crontab -e 调出界面
然后在里面输入
*/1 * * * * php /www/wwwroot/testfold/test.php
crontab的相关知识和vim的操作我不多说了,不懂的话去百度,这里的效果就是每分钟去执行一下这个PHP文件,/www/wwwroot/testfold/test.php是你放php定时脚本的路径,用php去执行这个文件