https://realpython.com/blog/python/asynchronous-tasks-with-django-and-celery/
$ pip install celery
$ sudo apt-get install rabbitmq-server
| import os | |
| from pyinfra import host | |
| from pyinfra.operations import server, files | |
| from pyinfra import local | |
| ROOT_PATH = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) | |
| var BACKUP_FOLDER_ID = 'INSERT_FOLDER_ID_HERE'; | |
| var NATIVE_MIME_TYPES = {}; | |
| NATIVE_MIME_TYPES[MimeType.GOOGLE_DOCS] = MimeType.MICROSOFT_WORD; | |
| NATIVE_MIME_TYPES[MimeType.GOOGLE_SHEETS] = MimeType.MICROSOFT_EXCEL; | |
| NATIVE_MIME_TYPES[MimeType.GOOGLE_SLIDES] = MimeType.MICROSOFT_POWERPOINT; | |
| var NATIVE_EXTENSIONS = {}; | |
| NATIVE_EXTENSIONS[MimeType.GOOGLE_DOCS] = '.docx'; | |
| NATIVE_EXTENSIONS[MimeType.GOOGLE_SHEETS] = '.xlsx'; |
https://realpython.com/blog/python/asynchronous-tasks-with-django-and-celery/
$ pip install celery
$ sudo apt-get install rabbitmq-server