2012-04-12 1 views
0

J'ai essayé de trouver une réponse à ce sujet mais je n'ai rien trouvé de convaincant sur Google. J'ai plus de 80 observateurs dans mon application et je me demandais si cela pourrait causer des problèmes à l'avenir («ça marche toujours») de toute façon (trafic, évolutivité, application bâclée, temps réel, réactivité, etc.).Évolutivité de l'observateur (système Achievement) dans Rails

Et s'il y en a? des solutions élégantes.

Merci.

+0

Avez-vous essayé de profiler votre application? –

+0

N'a pas encore couru. Je n'ai pas fini (vous parlez de ruby-prof). Je cherchais juste un aperçu. – fneron

Répondre

1

Il semble que vous ayez besoin de beaucoup de tâches post-action. À la place, vous voudrez peut-être vous intéresser aux travailleurs de fond, si cela ne vous dérange pas. Les travailleurs en arrière-plan maintiendront également votre application à l'écoute, car les observateurs sont synchrones. Vous pouvez regarder beanstalkd et son client pour les travailleurs de fond légers, le seul prix à payer serait des conditions d'échec si elles échouent. Vous auriez besoin de gérer cela dans votre logique en quelque sorte.

+0

Merci beaucoup. Je cherchais quelque chose comme ça. – fneron