新浪云-使用 PHP-Resque 实现后台任务
来源:互联网 发布:淘宝互刷代付骗局 编辑:程序博客网 时间:2024/06/05 18:06
概述
php-resque 是一个基于 Redis 的队列库,是 resque 项目的 PHP Fork 版本。
安装
使用 php-resque 之前,需要先安装,可以使用 composer 进行。
将 vendor 目录和应用代码一起提交入代码仓库,即可在服务端的代码里使用 php-resque 了。
添加任务描述类
创建一个 job.php 文件,这个文件里定义需要运行的任务。
创建后台工作进程
创建一个 worker.php 文件,这个模块会监听 Redis 队列并处理任务。
在应用代码根目录下创建一个 Procfile 文件,如下添加一个新的后台进程。
添加任务
在 Web 应用程序的处理函数中,使用如下代码添加任务。
执行完 enqueue 后,任务就会被添加到 Redis 队列中去异步执行,后台进程会不停的从 Redis 队列中取出任务并执行。
部署
将上面的代码提交入代码仓库并 push 到服务端,ta-dah! 完成。你可以在『应用/后台进程』页面来重启或者调整进程数目。如果进程启动有问题,你可以在 HTTP 错误日志里看到后台进程的详细错误日志来解决问题。
原文地址:http://www.sinacloud.com/doc/sae/php/background-jobs-with-resque.html
0 0
- 新浪云-使用 PHP-Resque 实现后台任务
- 后台任务和PHP-Resque的使用
- 使用Resque运行后台任务
- 使用Resque运行后台任务
- 利用redis和php-resque实现后台任务
- 用PHP实现守护进程任务后台运行与多线程(php-resque使用说明)
- 用PHP实现守护进程任务后台运行与多线程(php-resque使用说明)
- 用PHP实现守护进程任务后台运行与多线程(php-resque使用说明)
- 用PHP实现守护进程任务后台运行与多线程(php-resque使用说明)
- 用PHP实现守护进程任务后台运行与多线程(php-resque使用说明)
- 用PHP实现守护进程任务后台运行与多线程(php-resque使用说明)
- 使用Redis+php-resque实现消息队列
- PHP-resque使用经验总结
- php异步任务处理 (php-resque)
- php resque任务队列,类似ruby sidekq
- php队列 php-resque+redis使用详解
- php-resque操作详解
- SAE新浪云实现定时任务
- 使用CXF框架开发WebService客户端
- TabBarController简单介绍
- 关于数组的新理解
- linux命令之gdb
- Java Web学习(3):Win7 64位操作系统搭建Java Web开发环境
- 新浪云-使用 PHP-Resque 实现后台任务
- TP3.2.3 Dialog封装
- python学习——sorted
- 关于获取用户当前位置
- 如何正確的使用迴圈(使用for_each)
- PHP之正则函数
- 第一篇
- RequestContextListener与ContextLoaderListener的关系
- Java多线程断点下载功能(可移植Android)