title: Which way is the best for running background processes?
body: <p>On the server-side: I need a way to execute some tasks in the background, frequently and start it at a specific time.
  My programming language is Python for the back-end(Sanic Framework), VueJs for the front-end, MongoDB as main DB and the Redis for caching.
  Also, I'm using a Docker container(docker-compose).
  Also, I worked before with the Celery but I want to know what is the best solution for production that guarantees it's stable and reliable.</p>
  
  <p>On the client-side: For the mentioned question, I need to run it on the server-side, sometimes I need to run a job scheduler on clients, embedded devices such as Raspberry Pi that could run Python or JavaScript.</p>
  
  <p>So, What are your solutions for these use cases?</p>