<p>Seguramente lo que buscas es una task queue, como por ejemplo celery.</p>
<div class="gmail_quote">Op 26 feb. 2012 20:44 schreef &quot;Jose Caballero&quot; &lt;<a href="mailto:jcaballero.hep@gmail.com">jcaballero.hep@gmail.com</a>&gt; het volgende:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hola,<br><br><br><br>necesitaría tener un &quot;scheduler&quot; de tareas en python. <br>La idea es crear una cola de tareas o &quot;tasks&quot;, y poder pasar un algoritmo de &quot;scheduling&quot; que determine el orden en que esas tareas se ejecutan. <br>

Las tareas se representan como objetos con un número arbitrario de atributos (lo más sencillo es una diccionario con &quot;keys&quot; arbitrarias). <br><br>Necesito poder ser capaz de escribir un fichero con algún formato donde pueda especificar el algoritmo de &quot;scheduling&quot;. <br>

Ese algoritmo establecería las prioridades, funciones de &quot;ranking&quot;, etc, en función de los valores de esos atributos. <br>Por defecto sería una cola FIFO. <br><br>Quizás el formato para el algoritmo pueda ser XML. <br>

<br>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.<br><br>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 &#39;matchea&#39; con el &quot;hostname&quot; de la máquina. <br>

<br><br>Pero no quiero reinventar la rueda. <br>Y estoy convencido de que ya hay cosas hechas en python. <br>Sin embargo, al no ser Informático, no conozco las palabras claves que debería buscar en google. He probado &quot;python scheduler&quot; y me han salido miles de cosas, pero no parecen ser lo que busco. <br>

<br>Si alguien me puede pasar links a cualquiera de estos temas estaré eternamente agradecido:<br><br><br>(a)   cómo crear ficheros para especificar reglas de priorización, funciones de &quot;ranking&quot;, etc.<br>(b)   cómo leer esos ficheros e implementar el algoritmo. Si hay código ya hecho, mejor.<br>

<br><br><br>Muchas gracias por adelantado.<br>Saludos,<br>Jose<br>
<br>_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org">Python-es@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
<br></blockquote></div>