Hola Oscar.

Tiene buen aspecto. Quizas me pueda servir.

Lo que quizas diferencia mi caso de los habituales es que yo no ejecuto las
tareas en la maquina local.
El resultado de mi scheduler simplemente decide la suguiente respuesta que
un master debe dar cuando un cliente pregunta por la siguiente tarea. Esa
comunicacion se hara via HTTP.

Voy a mirarme bien "celery" a ver lo que puedo sacar de ahi.

Muchas gracias.
Jose (ahora sin tildes)




2012/2/26 Òscar Vilaplana <h...@oscarvilaplana.cat>

> Seguramente lo que buscas es una task queue, como por ejemplo celery.
> Op 26 feb. 2012 20:44 schreef "Jose Caballero" <jcaballero....@gmail.com>
> het volgende:
>
>> Hola,
>>
>>
>>
>> necesitaría tener un "scheduler" de tareas en python.
>> La idea es crear una cola de tareas o "tasks", y poder pasar un algoritmo
>> de "scheduling" que determine el orden en que esas tareas se ejecutan.
>> Las tareas se representan como objetos con un número arbitrario de
>> atributos (lo más sencillo es una diccionario con "keys" arbitrarias).
>>
>> Necesito poder ser capaz de escribir un fichero con algún formato donde
>> pueda especificar el algoritmo de "scheduling".
>> Ese algoritmo establecería las prioridades, funciones de "ranking", etc,
>> en función de los valores de esos atributos.
>> Por defecto sería una cola FIFO.
>>
>> Quizás el formato para el algoritmo pueda ser XML.
>>
>> La idea es que no haya nada del algoritmo escrito en el código, que el
>> código sólo lea el fichero con las reglas y a partir de ahí sea capaz de
>> implementar el algoritmo completo.
>>
>> Las reglas pueden ser de cualquier tipo: desde tener en cuenta el orden
>> temporal, el valor de los atributos (comparando sus valores entre los
>> distintos candidatos), hasta cosas como si el valor de cierto atributo
>> 'matchea' con el "hostname" de la máquina.
>>
>>
>> Pero no quiero reinventar la rueda.
>> Y estoy convencido de que ya hay cosas hechas en python.
>> Sin embargo, al no ser Informático, no conozco las palabras claves que
>> debería buscar en google. He probado "python scheduler" y me han salido
>> miles de cosas, pero no parecen ser lo que busco.
>>
>> Si alguien me puede pasar links a cualquiera de estos temas estaré
>> eternamente agradecido:
>>
>>
>> (a)   cómo crear ficheros para especificar reglas de priorización,
>> funciones de "ranking", etc.
>> (b)   cómo leer esos ficheros e implementar el algoritmo. Si hay código
>> ya hecho, mejor.
>>
>>
>>
>> Muchas gracias por adelantado.
>> Saludos,
>> Jose
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es@python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a