@mathijas - a co ma "skrypt w bashu" wspólnego z sednem problemu?
Tak abstrahując: Bardzo ciężko lub wręcz niemożliwe jest stworzenie dobrego kolejkowania np. w mysql. To zawsze na jakimś etapie zawodzi.
Więc dobrze, że wziąłeś się za *MQ.
Ja polecam RabbitMQ - bardzo prosto w niego wejść, prosty, ma wszystko co potrzeba (np persistance, potwierdzania wiadomosci itp), ma fajne pluginy (np. bezbłędny panel zarządzania po http), mozliwość tworzenia wielu użytkowików, wysoko wydajny, idealny do tworzenia skalowalnych systemów, dobre biblioteki w PHP do obslugi itp...
Przykłady wykorzystania:
- indeksowanie danych w np. ElasticSearch
- wysyłka powiadomień (sms, emaile cokolwiek)
- logger (logowanie błędów itp)
- "ogólnie" asynchroniczne wywoływanie długotrwałych akcji (np. pobieranie danych z zewnętrznych API, wysyłanie)
- konkretne przykłady firm wykorzystujących na:
whoisusing.it/RabbitMQ