我试图访问gearman worker命令行php脚本中的wordpress函数。
但是当我包含wp-blog-header或wp-load.php的require时,gearman worker脚本只是挂起,在到达include或写入屏幕后没有输出。
当我取出wp-blog-header include时,齿轮工作者工作正常,当装备齿轮机客户端时,gearmand会做它的事情。如果我反过来,取出齿轮代码并使用wp-blog-header.php,我可以访问wordpress函数。
它只是挂在齿轮工人身上。我做错了什么?
答案 0 :(得分:0)
好吧,因为我无法让需要在与gearman worker相同的脚本中工作,所以我使用了exec()来处理需要wp-load.php的外部脚本。我还使用$ argv将参数从worker脚本传递到外部wp-load脚本。