Starling est une excellente (au moins pour les petits projets) et une file d'attente de messages simple, cependant, il ne gère pas ou ne démarre pas les utilisateurs qui consomment les files d'attente. Workling fait cela pour les projets Rails, mais ne fonctionne pas pour les applications rubis pur, ni pour Sinatra.Sinatra message File d'attente
Avant de travailler en fourche ou de créer mon propre fichier personnalisé avec des threads/fork, y a-t-il un autre projet qui le fait?
Vraiment sympa. Depuis que cela a été créé pour Github, et Github utilise Sinatra, il a le soutien complet de Sinatra. Cependant, j'ai vraiment l'intention de rester avec starling, car nous n'avons pas à gérer les dépendances Erlang/OTP de Redis, en nous adaptant à worker (http://github.com/defunkt/resque/blob/master/lib/resque/worker. rb) de Resque est plus facile que de changer Workling. Starling grand avantage est que vous pouvez envoyer des objets ruby, non seulement json, et ils seront sérialisés/désérialisés correctement. Ok: c'est un système de messagerie: pas besoin d'objets réels comme messages, mais c'est sympa. –
Redis est réellement écrit en C, donc vous n'avez pas besoin de vous soucier de Erlang. Ubuntu porte redis dans ses dépôts, vous pouvez donc installer à partir de là, mais il est extrêmement simple d'installer à partir de la source si vous avez besoin. –
Oui, j'ai confondu avec Riak, qui est à Erlang –