Duplicar posible:
Suggestions for a Cron like scheduler in Python?ejecutar una tarea a intervalos específicos en Python
¿Cuál sería la forma más Pythonic para programar una función para ejecutar periódicamente como una tarea en segundo plano? Hay algunas ideas here, pero todas me parecen bastante feas. E incompleto
La clase java Timer tiene una solución muy completa. Alguien sabe de una clase de python similar?
"Muchos programadores intentan evitar el código de subprocesos múltiples, ya que es altamente propenso a errores en la programación imperativa." Un poco fuera de tema, pero no creo que esta sea una buena razón para evitar los subprocesos múltiples. La clave es hacerlo correctamente y comprender la consistencia de la memoria y la semántica de bloqueo por completo. Estoy de acuerdo en que los programadores con experiencia limitada en este tipo de programación deben invertir mucho en el aprendizaje y la práctica antes de emplear tales técnicas en el código de producción. Evitarlo en la era de la programación multinúcleo no es realmente una opción viable si desea utilizar sus recursos por completo. – Scruffers
@Scruffers multi-threaded es increíblemente difícil de corregir (y puede ser simplemente [difícil de solucionar]) (http://stackoverflow.com/questions/3830347/can-a-multi-threaded-program-ever-be-deterministic)), y hay muchas otras maneras de usar múltiples núcleos más allá de los hilos – dbr