Hola expertos.
tengo una duda acerca de subida de archivos en una aplicacion rails, sé
que
con merb se puede hacer un sistema de upload para evitar el mutex lock
del
mongrel , para realizar subidas concurrentes.
ahora mi duda es si es posible hacer esto (evitar el lock de mongrel )
en
rails, digamos con un cliente Drb y accediendo a este con
Mongrel::Uploads y
asi hacer un manejo de el progreso de carga tambien,
aqui hay un ejemplo de esto que hablo
http://mongrel.rubyforge.org/wiki/UploadProgress, pero no se si solventa
el
tema del lock, si no pienso hacerlo en Merb.
¿ustedes como lo hacen y que recomiendan?
Saludos
Yo pienso que lo ideal es una pequeña app en merb que se encargue de
esto,
yo actualmente manejo la subida de archivos directamente en Rails ya que
son
archivos ligeros.
Saludos.
2008/5/30 Miguel M. [email protected]:
El problema no es de Mongrel , es de Rails. Rails no es multi-thread,
por
tanto solo puede procesar un upload a la vez. Aunque mongrel esté
gestionando 100 uploads cuando los envÃe a Rails se producirá un cuello
de
botella ya que los procesa de uno en uno. Si los uploads son crÃticos en
tu
aplicación utiliza Merb.
2008/5/30 Miguel M. [email protected]:
es que acabo migrar a merb 0.9.4 donde si puedo hacer la subida de
archivos
pero quitaron del core la funcion de Merb::Uploadprogress, por eso
estaba
probando la posibilidad de hacerlo en rails con procesos backgroundrb,
supongo que si se utiliza un proceso paralelo utilizando este plugin se
podria silventar el problema del cuello de botella no, ahora, ¿el
problema
del cuello de botella es de rails o de activeRecord?
(O.T) por otro lado que version de merb utilizan para la subida de
archivos?
muchas gracias
2008/5/30 Emili Parreño [email protected]: