What is APScheduler? Why isn't it a scheduling service?
APScheduler is an external Python library that supports scheduling Python code to be executed later. APScheduler is not, in itself, a scheduling service that has a built-in GUI or command-line interface. It is still a Python library that has to be imported and utilized inside existing applications. However, APScheduler comes with numerous functionalities that can be leveraged in order to build an actual scheduling service.
What are the main scheduling functionalities of APScheduler?
It offers three different scheduling mechanisms: cron-style scheduling, interval-based execution, and delayed execution. Furthermore, APScheduler allows for storing the jobs to be executed in various backend systems, and working with common Python concurrency frameworks, such as AsyncIO, Gevent, Tornado, and Twisted. Finally, APScheduler...