Pregunta

puedo hacer valer rieles / aplicaciones Sinatra se inicializan sólo una vez y todas las solicitudes comparten la misma aplicación ¿ejemplo? o hacer nuevas solicitudes de regeneración de nuevas instancias de aplicaciones?

¿Es posible clases personalizadas de instancia y de ellos persisten durante toda la vida aplicación sin necesidad de utilizar sesiones, almacenes de bases de datos o servicios de terceros? Si es así, ¿cuáles son las consecuencias desde el punto de vista de hilo seguridad?

Estoy tratando de averiguar cómo implementar un gestor de descargas basado en la web y en la actualidad Estoy evaluando los marcos basados ??en rubí.

¿Fue útil?

Solución

  

raíles de aserción Can I / aplicaciones son Sinatra   inicializado sólo una vez y todas las solicitudes   compartir la misma instancia de aplicación? o hacer nueva   solicitudes de regeneración de nuevas instancias de aplicaciones?

No es por lo general. Esto realmente depende de la configuración. Si sólo se ejecutan en proceso con un servidor (también conocido como controlador de bastidor) que reutiliza el mismo objeto de aplicación, esto va a funcionar. Si se utiliza la misma instancia de su aplicación depende del marco que está utilizando. Sinatra, por ejemplo, crea una nueva instancia de la clase de aplicación (por lo general Sinatra::Application) para cada petición si se utiliza como criterio de valoración en rack.

  

¿Es posible variación propia   clases y persistir durante la aplicación   curso de la vida sin el uso de sesiones,   almacenamientos de base de datos o de terceros   ¿servicios? Si es así, ¿cuáles son las   implicaciones de una rosca de seguridad   punto de vista?

Si realmente quiere persistir clases, es probable que necesites algo así como de levitación magnética. Sin embargo, creo que quiere decir que persiste instancias de clases personalizadas. Si no desea utilizar una base de datos para la persistencia (que realmente debería), se podría caer de nuevo a PStore, que se incluye con Ruby.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top