Я пытаюсь получить доступ к функциям WordPress внутри PHP-сценария командной строки рабочий Gearman.
Однако, когда я включаю require для wp-blog-header или wp-load.php, рабочий скрипт gearman просто зависает, никакой вывод после того, как включение достигнуто или записано на экран.
Когда я убираю заголовок wp-blog-header, работник gearman работает нормально, и когда загружается клиент gearman, gearmand делает свое дело. И если я сделаю обратное, вытащу код gearman и просто использую wp-blog-header.php, у меня будет доступ к функциям wordpress.
Он просто висит на рабочем механике. Что я делаю неправильно?
Ну, так как я не мог получить требование работать внутри того же самого скрипта, что и рабочий механизма, я использовал exec () для внешнего скрипта, который требовал wp-load.php. Я также передаю параметры из рабочего скрипта во внешний скрипт wp-load, используя $ argv.
Других решений пока нет …