store和setRequest

时间:2012-05-23 13:35:14

标签: zend-framework

我在ZF有一个求职机制。 jobque simlpy存储函数调用(Class,Method和params),然后将其作为CLI守护程序执行。守护程序可以工作,但是在应用程序从请求对象中查找信息的位置,当从CLI调用时,这些位置会失败,或者不会获取任何信息。

我想将原始请求对象与作业一起存储,并且在处理作业时,将请求对象设置回来,就像作业是由originall请求完成的那样,在下面的伪代码的某一行中:

$ser_request = serialize(Zend_Controller_Front::getInstance ()->getRequest ());
-->save to db

-->retrive from db
$ZCF= new Zend_Controller_Front;
$ZCF::getInstance ()->setRequest (unserialize($ser_request))

目的是在以后存储和重放作业,而无需更改应用程序的其余部分。

有任何建议怎么做?

1 个答案:

答案 0 :(得分:0)

我不确定这是否有效,但这是一个想法。尝试为请求对象实施_sleep _wakeup魔术方法。没试过,但也许它至少是一个起始的解决方案。