您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php-resque怎么才能做到执行tp框架中的job?

2024/5/24 19:58:22发布24次查看
用cli模式运行worker
但是提示找不到job类
不知道在tp的哪里写job类
perform(); // dump($job); }}

回复内容: 用cli模式运行worker
但是提示找不到job类
不知道在tp的哪里写job类
perform(); // dump($job); }}

不建议cli模式运行框架 如果需要框架中的模块 直接引用就好了啦
将job类改为job.class.php并添加命名空间
public function getinstance()
{ if (!is_null($this->instance)) { return $this->instance; } /* if(!class_exists($this->payload['class'])) { throw new \resque_exception( 'could not find job class ' . $this->payload['class'] . '.' ); } if(!method_exists($this->payload['class'], 'perform')) { throw new \resque_exception( 'job class ' . $this->payload['class'] . ' does not contain a perform method.' ); }*/ // 将任务类放到job文件夹即可 $hand = '\path\to\resque\job\\' . $this->payload['class']; $this->instance = new $hand; $this->instance->job = $this; $this->instance->args = $this->getarguments(); $this->instance->queue = $this->queue; return $this->instance;}
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product