У меня есть приложение, написанное на Python. Он собирает и анализирует данные из определенных источников (RSS, Atom, Twitter и т. Д.) И, если обнаруживаются новые данные, сохраняется в базу данных MySQL.
У меня есть много источников, определенных в самом приложении, и не все могут быть проверены в одно и то же время из-за ограничений (например, Twitter и его 350 запросов в час), поэтому идея состоит в том, чтобы проверять их отдельно, передавая источники в качестве аргументов.
myscript.py --update --source ABC (выборка, анализ, проверка и сохранение данных из источника ABC)
myscript.py --update --source XYZ (выборка, анализ, проверка и сохранение данных из источника XYZ)
На данный момент у меня все отлично работает на моем локальном cron, но я бы хотел, чтобы это работало на Google App Engine, с что-то вроде этого:
cron.yaml
cron:
- description: update source ABC
url: /myscript.py --source ABC
schedule: every 5 minutes
login: admin
- description: update source XYZ
url: /myscript.py --source XYZ
schedule: every 12 minutes
login: admin
Я не нашел способа сделать это в документации App Engine Cron. Есть обходные пути?