{"repo":"jcass77/django-apscheduler","free":true,"listed":false,"github":"https://github.com/jcass77/django-apscheduler","clone":"git clone https://github.com/jcass77/django-apscheduler.git","description":"APScheduler for Django","language":"Python","stars":713,"topics":["django","apscheduler"],"license":"MIT","category":"databases-storage","readme_excerpt":"Django APScheduler ================== APScheduler for Django. This is a Django app that adds a lightweight wrapper around APScheduler. It enables storing persistent jobs in the database using Django's ORM. django-apscheduler is a great choice for quickly and easily adding basic scheduling features to your Django applications with minimal dependencies and very little additional configuration. The ideal use case probably involves running a handful of tasks on a fixed execution schedule. PLEASE NOTE: the trade-off of this simplicity is that you need to be careful to ensure that you have only ONE scheduler actively running at a particular point in time . This limitation is due to the fact that APScheduler does not currently have any interprocess synchronization and signalling scheme that would enable the scheduler to be notified when a job has been added, modified, or removed from a job store (in other words, different schedulers won't be able to tell if a job has already been run by another scheduler, and changing a job's scheduled run time directly in the database does nothing unless you also restart the scheduler). Depending on how you are currently doing your Django deployments, working with this limitation might require a bit of thought. It is quite common to start up many webserver worker process in production environments in order to scale and handle large volumes of user traffic. If each of these worker processes end up running their own scheduler then this can result in ","default_branch":null,"files":null,"tree":[],"storefront":"/r/jcass77","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jcass77/django-apscheduler/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}