美文网首页
PHP Laravel5.3 定时给APP推送消息

PHP Laravel5.3 定时给APP推送消息

作者: 闫美丽 | 来源:发表于2017-01-16 11:56 被阅读337次

服务器:Ubuntu(14.04) 

      我们要实现定时给APP推送消息,靠PHP是不行的(当然,如果你想用死循环来实现,当我没说),所以我们要实现定时推送,那么个人觉得Linux的cron是一个不错的选择。

      cron,是一个Linux定时执行工具,可以在无需人工干预的情况下运行作业。在Ubuntu9.1往上cron是被默认安装的,所以我们不需要再去安装cron

配置文件目录:/var/spool/cron/crontabs/,具体的配置方法网上有很多,这里就不阐述了,笔者的配置是laravel官网给的

*/1 * * * * php  /home/wwwroot/www.example.com/laravel/artisan schedule:run >> /dev/null 2>&1(1分钟执行一次)

但是第一次千万要使用 crontab -e 来配置任务调度,要不然你会遇到不可预估的错误,第一次配置完成后提示:crontab: installing new crontab就说明配置成功了。如果不成功,请先去/etc/rsyslog.d/50-default.conf这个文件里面把 cron.* /var/log/cron.log #将cron前面的注释符去掉,然后重启rsyslog的服务:service rsyslog restart。然后就可以去查询日志,看到底是哪有问题了。

然后配置成功后,我们来到laravel的app/Console/Kernel.php中,这里laravel已经把方法都定义好了,我们无需再定义方法,只需方面里面调用我们要想执行的方法,比如消息推送类

调用两个主要的消息方法

笔者这里把用户自定义的提醒消息和系统的分开了,大家可根据实际情况再去调用,建议先去看看laravel官网文档,文档上面还阐述了可以三分钟,五分钟,以及1天,这样我们就只需在服务器端配置一条命令,而不用再配置那么多。这里给出5.3的中文任务调度的文档地址:http://laravelacademy.org/post/6228.html。

常用命令和文件位置

cron日志文件:var/log/cron.log

crontab配置文件:/var/spool/cron/crontabs/

重启cron服务:service cron restart

这里只提供一个思路,具体的做法和还需要大家自己去实现,笔者也提前祝大家新年快乐~

相关文章

  • PHP Laravel5.3 定时给APP推送消息

    服务器:Ubuntu(14.04) 我们要实现定时给APP推送消息,靠PHP是不行的(当然,如果你想用死循...

  • 本地推送-远程推送-极光推送

    推送通知: 通知的分类:本地推送由app本身给应用程序推送消息,不需要服务器支持应用场景:app定时闹钟,定时提醒...

  • 消息推送

    1 什么是消息推送 很多手机APP会不定时的给用户推送消息,例如一些新闻APP会给用户推送用户可能感兴趣的新闻,或...

  • 基于SuperSocket的消息推送

    1. 项目介绍 很多手机APP会不定时的给用户推送消息,例如一些新闻APP会给用户推送用户可能感兴趣的新闻,或者A...

  • laravel之路由

    laravel5.3路由已经从app/Http下已经分离到根目录的route目录下,分别有api.php,cons...

  • 产品设计之APP消息推送策略

    前话:好久不见 在移动互联时代,消息推送越来越受到各个APP的重视。 但是很多企业APP在推送消息给用户的时候毫无...

  • 本地通知-闹钟

    本地通知简介: 本地通知简单来说app本身给应用程序推送消息,不需要服务器支持。使用场景:闹钟,定时操作。 1.创...

  • 问题:iOS提供哪些种类的通知?

    iOS中提供了2种推送通知 本地推送通知(LocalNotification)概念:由APP本身给应用程序推送消息...

  • Laravel 集成 JPush 推送

    使用 JPush 推送使用前可查看官方文档 PHP SDK地址PHP-SDK 构造函数 消息推送

  • 菜鸟教程——常用功能之提醒用户打开通知

    在app初次运行时会提醒用户是否开启通知,从而实现消息推送功能。如果用户未打开消息通知则我们需要定时提醒用户开启。...

网友评论

      本文标题:PHP Laravel5.3 定时给APP推送消息

      本文链接:https://www.haomeiwen.com/subject/fooubttx.html