Теоретический вопрос: можно ли запускать php скрипты и насколько такой подход правильный?
Очереди и ограниченные по числу консьюмеры решают одну полезную задачу -  если пользователь 50 раз запросит переиндексацию, больше чем N процессов не будет работать единовременно и эти 50 запросов не приведут к коллапсу. 
Если под подобные задачи классические mq - тяжело, то можно использовать что полегче -  NATS или даже Redis.

А так-то можно запускать скрипты чем угодно, но подход совсем-совсем не очень. Но честно говоря, есть что и похуже - видел проект в которым php-скрипты генерировали и запускали shell-скрипты.
Если php-скрипт консольный, какая разница чем его запускать. Можно и go.