Je commence à chercher si Ruby-on-Rails va aider à résoudre mon problème d'une manière ou d'une autre? En bref, j'ai une application héritée qui lit et écrit une collection d'images. Cette application utilise également une base de données sqlite pour aider à se référer aux fichiers d'image corrects lorsque cela est nécessaire. Ce que je voudrais faire est d'avoir une application iPhone et/ou iPad parcourir les images, mais aussi être capable de voir les mises à jour et les images supplémentaires sans frapper un bouton d'actualisation; ou en utilisant une minuterie périodique dites.La solution Ruby on Rails pour async informe-t-elle l'application iPhone des mises à jour?
Cela m'a amené à étudier Ruby-on-Rails comme une solution?
J'ai fait le schéma suivant de penser à si je suis sur la bonne voie: À ce jour, j'ai évidemment le (héritage) en place application linux, qui génère des images et met à jour la base de données. J'ai également intégré un service bonjour dans l'application linux pour permettre à une application iPhone de se connecter et de parcourir les miniatures qui sont à l'intérieur de la base de données sqlite. La partie délicate est que j'ai réalisé que l'application iPhone devait être kickée pour mettre à jour ses images lorsque la base de données est modifiée à distance. En fait, je pensais qu'avec une application ruby-on-rails, il pourrait fournir un service RESTful pour accéder à des images de taille maximale (plus, vignette) permettant de retirer les images miniatures de la base de données sqlite - il est probable que la base de données aurait 10000 + entrées, donc ne voulait pas que le db se développe inutilement.
Tout conseil ou ressource serait génial.
Merci.
Mise à jour: Je pensais de nouveau au libellé de ma question. Je suppose que j'essayais de comprendre si je pouvais obtenir quelque chose comme Rails pour surveiller les modifications apportées à une base de données sans interroger d'une manière ou d'une autre.
Pour quelles raisons ne voulez-vous pas configurer un temporisateur pour interroger? – Jasarien
Comme je l'ai noté ci-dessous, je ne suis pas sûr de la fréquence de sondage. Je dois essayer chaque seconde alors? Cela pourrait fonctionner, je vais devoir l'essayer. Cela semble juste exagéré? – petert
Comme je l'ai dit dans les commentaires à ma réponse ci-dessous, vous pouvez essayer une valeur longue (comme 10 secondes ou même une minute) puis modifier si elle ne répond pas. – jv42