Внешние («push») очереди имеет смысл использовать только там, где нельзя настроить собственный процесс на сервере. Хотя, по идее, если у вас сервер упал, то iron.io дополнительно сообщит (так как не сможет вызывать скрипт с очередью), но это совсем необязательно будет так, лучше настроить нормальный отдельный монитор. Так что не вижу смысла использовать такие очереди в большей части проектов.
Не совсем понятно различие между обычными очередями и Push-очередями.
Обычные очереди требуют наличия процесса на сервере, который их будет запускать. Push-очереди — это, фактически, просто видимый из Сети скрипт, который периодически вызывается запросом с iron.io
Внешние («push») очереди имеет смысл использовать только там, где нельзя настроить собственный процесс на сервере. Хотя, по идее, если у вас сервер упал, то iron.io дополнительно сообщит (так как не сможет вызывать скрипт с очередью), но это совсем необязательно будет так, лучше настроить нормальный отдельный монитор. Так что не вижу смысла использовать такие очереди в большей части проектов.
Лучше всего — собственные.