Exécuter des tâches automatisées en Python

Lorsque je cherchais de bonnes idées pour exécuter des tâches cron en Python, j'ai trouvé une bibliothèque appelée ** APScheduler **.

En gros, vous pouvez faire ce qui suit.

Cette fois, je prévoyais d'accéder à l'API toutes les 10 minutes et de créer une personne qui enregistrerait les données si les informations pouvaient être obtenues, cette exigence était donc pleinement satisfaite. Après cela, c'est assez pratique car il existe des méthodes pour démarrer Scheduler pour chaque environnement et framework.

Installez AP Schuler

$ pip install apscheduler

Ecrire le processus

app/schedule.py


def hello_world():
  print("Hello World!")

sched = BackgroundScheduler(standalone=True,coalesce=True)
sched.add_job(hello_world, 'interval', minutes=1)
sched.start()

Cela affichera "Hello World!" Toutes les minutes.

Lis

J'ai fait une application avec Flask, donc si je la lis avec __init __. Py, cela fonctionnait bien à la fois dans l'environnement local et dans l'environnement de production (Heroku).

app/__init__.py


import app.schedule

Si je lis la bibliothèque et que je continue, rien ne se passera, mais de façon inattendue, les articles japonais ne sont pas sortis immédiatement, alors je l'ai laissé comme mémoire.

Recommended Posts

Exécuter des tâches automatisées en Python
Exécuter régulièrement des tâches de type cron en Python
Exécuter des commandes shell en Python
Exécuter Python unittest en parallèle
Lançons "python -m antigravity" en python
Exécutez la commande shell / Python dans R
Exécutez unittest en Python (pour les débutants)
Exécutez un algorithme simple en Python
Quadtree en Python --2
Python en optimisation
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Méta-analyse en Python
Unittest en Python
Époque en Python
Discord en Python
Allemand en Python
Exécutez AzureKinect en Python la veille de Noël.
DCI en Python
tri rapide en python
nCr en python
Exécuter l'interpréteur Python dans le script
N-Gram en Python
Programmation avec Python
Automatisez les tâches en manipulant des fichiers en Python
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Exécutez Python en C ++ sur Visual Studio 2017
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
Aplatir en python
Exécutez l'API Google Analytics (core v3) en python
Exécutez Python YOLOv3 en C ++ sur Visual Studio 2017
Jusqu'à ce que l'exemple de changefinder s'exécute sur python
Comment exécuter LeapMotion avec Python non-Apple
TensorFlow: exécuter des données apprises en Python sur Android