Question

Puis-je assert rails / apps sont initialisés sinatra qu'une seule fois et toutes les demandes partager la même application exemple? ou de faire de nouvelles instances d'application de nouvelles demandes?

Est-il possible aux classes d'instance personnalisés et les persistent pendant la vie de l'application sans utiliser des sessions, des entrepôts de bases de données ou des services tiers? Si oui, quelles sont les implications d'un point de vue-fil safeness?

Je suis en train de figure comment implémenter un gestionnaire de téléchargement basé sur le Web et je suis en train d'évaluer les cadres à base de rubis.

Était-ce utile?

La solution

  

Puis-je assert rails / apps sont sinatra   initialisé une seule fois et toutes les demandes   partager la même instance d'application? ou faire de nouvelles   de nouvelles instances d'applications de demandes?

Non en général. Cela dépend vraiment de votre configuration. Si vous ne fonctionne que sur un processus avec serveur (alias gestionnaire de rack) qui réutilise le même objet d'application, cela fonctionnera. Que ce soit la même instance de votre application est utilisée dépend du framework web que vous utilisez. Sinatra, par exemple, crée une nouvelle instance de votre classe d'application (généralement Sinatra::Application) pour chaque demande si elle est utilisée comme point final de rack.

  

Est-il possible par exemple sur mesure   les classes et les persistent pendant l'application   vie sans utiliser des sessions,   base de données ou d'un tiers des entrepôts   prestations de service? Si oui, quels sont les   implications d'un fil-safeness   point de vue?

Si vous voulez vraiment persister des cours, vous aurez probablement besoin de quelque chose comme Maglev. Cependant, je crois que vous voulez dire des cas de persistance des classes personnalisées. Si vous ne souhaitez pas utiliser une base de données de persistance (vous devriez vraiment), vous pouvez revenir à PStore, qui est livré avec Ruby.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top