一、定时发送任务解析
在进行手机APP或者微信开发的时候,经常会有需要定时推送消息的场景。
定时发送又分为两种:
一种是在开发的时候固定时间,后台管理人员只能选择将要推送的消息;
另一种是后台管理人员可以自由选择推送的时间和消息;
二、解决方案
PHP本身是不支持定时发送的,因为PHP是一个脚本语言。在大多数情况下,浏览器关闭,PHP也就不执行了。大部分情况下都依赖于外部的一些小东西。
1、固定时间
大多数服务器系统都是windows或linux。
linux:使用CronTab定时执行php
首先,进入命令行模式。作为服务器的linux一般都默认进入命令行模式的,当然,我们管理服务器也一般通过putty等工具远程连接到服务器,为了方便,我们用root用户登录。在命令行中键入:
crontab -e
之后就会打开一个文件,并且是非编辑状态,则是vi的编辑界面,通过敲键盘上的i,进入编辑模式,就可以编辑内容。这个文件中的每一行就是一个定时任务,我们新建一行,就是新建一条定时 任务(当然是指这一行内按照一定的格式进行书写)。我们现在来举个例子,增加一行,内容如下:
00 * *