[Ror-es] Rails+hilos

Jorge Bernal jbernal at warp.es
Thu Aug 24 11:32:46 GMT 2006


El 24/08/2006, a las 13:15, Vicente Reig escribió:

> Hola chicos,
> la verdad que todavía no he llegado a realizar ni la prueba de  
> integración ni la funcional de lo que os voy a contar ahora, pero  
> llevo unos días dándole vueltas y necesito saber qué opina un  
> tercero (o casi que varios terceros :-) ).
>
> La pregunta es bastante sencilla: ¿en Rails puedo lanzar un hilo  
> para que trabaje de fondo y quedarme tan agusto? (y de paso no  
> dejar al cliente esperando a una respuesta tres años -como quien  
> dice-) Supongo que esto es mucho pedir, pero... ¿un hosting  
> compartido como Dreamhost me dejará tener mis hilos por ahí tan  
> tranquilos? :-)
>
> Estoy subiendo fotos a una aplicacioncilla en Rails: cada  
> fotografía la almaceno en el disco duro y en la base de datos  
> guardo su modelo correspondiente con los campos que la representan  
> (tamaño del archivo, nombre original entre otros). Por ahora, es el  
> modelo Photo quien se encarga de redimensionar la foto original a  
> varios tamaños (5 tamaños desde :pequenyo a :grande "rollito  
> Flickr"). Por lo menos en el test del modelo pasándole una imagen  
> de 3MB se pega unos 8 segundos sólo cambiando tamaños. Actualmente  
> uso RMagick, aunque deduzco que cuando consiga instalar MiniMagick  
> en Windows ( http://rubyforge.org/projects/mini-magick/) la cosa se  
> aligerará un poco.
> No obstante he pensado en lanzar un par de hilos para que generasen  
> los tamaños "menos prioritarios", pero como todavía no he hecho las  
> pruebas de integración ni funcionales sólo aprecio una mejora de un  
> par de segundos (en el mejor caso) en la ejecución de los tests  
> unitarios, algo así:
>
No estoy seguro de si rails espera a todos los hilos para mandar la  
respuesta al cliente.
Si no hay problema con eso, me surge otra cuestion. Si dejas un hilo  
funcionando, dejara el proceso ocupado? Si es asi te podrias quedar  
sin procesos en cuanto tengas unos pocos usuarios.
Ademas puede haber problemas con el cron que mata los procesos de  
DreamHost.

De momento no se me ocurre nada mas, esto suponiendo que la prueba de  
concepto funcione.

Un saludo y suerte,
	Koke

--
Jorge Bernal Ordovás  <jbernal at warp.es>
http://amedias.org/ [ES]
http://koke.amedias.org/ [EN]

Warp Networks         http://www.warp.es/
María de Luna 11, 50018 Zaragoza, España


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20060824/1c8edee0/attachment-0001.htm 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1940 bytes
Desc: not available
Url : http://lists.simplelogica.net/pipermail/ror-es/attachments/20060824/1c8edee0/attachment-0001.bin 


More information about the Ror-es mailing list