正在加载
请稍等

菜单

汇总: 2015年6月30日

Home 2015 六月
Home 2015 六月

后台任务和PHP-Resque的使用(五) 创建任务

PHP by

到目前为止已经让Worker运行了,我们需要创建并添加任务。这一节主要了解什么是任务(Job),以及如何使用任务。 简单的说,任务就是传递给Worker要执行的内容。我们需要把Job依次添加到Queue来执行。 要把任务添加到队列,程序必须要包含php-resque库以及Redis。 使用require_once '/path/to/php-resque/lib/Resque.php';…

阅读全文

 

30 2015-06

后台任务和PHP-Resque的使用(四) 使用Worker

PHP by

注意,这篇教程仅适用于Linux和OS X的系统,Windows并不适用。 理解Worker的本质 技术上讲一个Worker就是一个不断运行的PHP进程,并且不断监视新的任务并运行。 一个简单的Worker的代码如下: 1 while (true) { 2     $jobs = pullData(); // 从队列中拉取任务 3 4     foreach ($jobs as …

阅读全文

 

30 2015-06

后台任务和PHP-Resque的使用(三) 安装

PHP by

在第二部分我们使用php-resque作为队列系统,这一节讲如何安装php-resque。 PHP-Resque是依赖Redis的,所以需要先安装Redis及PHP的Redis扩展。以下是所有需要安装的组件: Redis PHP的Redis扩展(php-redis) php-resque PHP的PCNTL扩展 Redis Redis是一个开源的KV数据库,数据是保存在电脑RAM中的,速度非常快,所以通…

阅读全文

 

30 2015-06

后台任务和PHP-Resque的使用(二) 队列系统

PHP by

接着第一部分,Queue需要保存Jobs,Worker需要按照指定的时间间隔在Queue中轮循并执行Jobs。 这个系统包含以下三个部分: 推送者:推送任务到Queue,可以是任何过程,甚至是Worker; Queue:按顺序保存Jobs; Worker:从Queue中拉取Jobs并执行。 注意,这里使用了推送(Push)和拉取(Pull)来代替添加(Add)和获取(G…

阅读全文

 

30 2015-06

后台任务和PHP-Resque的使用(一) 介绍

PHP by

什么是后台任务? 后台任务就是运行在程序流程以外的任务,毕竟PHP作为网站后台语言是需要在执行后立即返回数据的,而且一般服务器都有设置执行的超时时间,所以使用PHP去完成一些比较耗时的后台操作就有些问题了。 通常在做一些比较耗时的操作时都会想到使用一个后台任务以及任务队列,在流程外执行这些操作,并立即返回…

阅读全文

 

30 2015-06

那些最好的轮子 – PHP篇

PHP by

在关于不要重复造轮子的二三事一文中,交代了一些背景和想法。本篇则完全是一些干货,列举一些我用过或者即将会用的PHP轮子,基本都符合我对好轮子的定义:开源、许可证宽松、容易集成的PHP项目,目有些已经集成在EvaEngine里面,希望能帮助别人少走弯路。 日志还会陆续补充更新,同时欢迎推荐补充。 Databse 数据库ORM Do…

阅读全文

 

30 2015-06

树莓派实现花生壳客户端

树莓派 by

1、安装依赖包 apt-get install autoconf automake apt-get install autoconf automake 2、下载phddns: wget http://download.oray.com/peanuthull/phddns-2.0.2.16556.tar.gz wget http://download.oray.com/peanuthull/phddns-2.0.2.16556.tar.gz 3、解压phddns: tar zxvf phddns-2.0.2.16556.tar.gz …

阅读全文

 

24 2015-06

tp-link 路由器实现-远程开机 唤醒、WOL、Magic Packet

其他 by

1.WOL原理 WOL(Wake on Lan),即局域网唤醒,从根本上来说是硬件设备提供的一项管理功能。该功能可以当电脑处于关机或休眠状态时,通过给网卡发送特定的数据包从而命令网卡向主板发送开机指令,进而实现上电开机。 可见,网络唤醒需要硬件(主要是主板和网卡)的支持。目前几乎所有品牌的硬件都支持WOL(2000年以前的硬件…

阅读全文

 

23 2015-06

做一个快乐的程序员

学习方法 by

引子 今天在博客园看到施瓦小辛格的文章我们搞开发的为什么会感觉到累,顿时有感而发。自己本来不擅长写文章,更不擅长写这种非技术性的文章,但是在思绪喷薄之际,还是止不住有很多话要说。针对从客观上说”搞开发的很累”这种说法,我也来发表一下我的看法。 我们的累 我们搞开发的为什么会感觉到累,文中已经说了很多,简…

阅读全文

 

19 2015-06