Gearman和Wordpress wp-blog-header.php访问wordpress功能

时间:2015-11-21 03:58:33

标签: php wordpress client worker gearman

我试图访问gearman worker命令行php脚本中的wordpress函数。

但是当我包含wp-blog-header或wp-load.php的require时,gearman worker脚本只是挂起,在到达include或写入屏幕后没有输出。

当我取出wp-blog-header include时,齿轮工作者工作正常,当装备齿轮机客户端时,gearmand会做它的事情。如果我反过来,取出齿轮代码并使用wp-blog-header.php,我可以访问wordpress函数。

它只是挂在齿轮工人身上。我做错了什么?

1 个答案:

答案 0 :(得分:0)

好吧,因为我无法让需要在与gearman worker相同的脚本中工作,所以我使用了exec()来处理需要wp-load.php的外部脚本。我还使用$ argv将参数从worker脚本传递到外部wp-load脚本。