Как я могу вызвать код Python автоматически? - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть код в Oracle, который оптимизирован и создает еженедельные данные. Проблема в том, что я также хочу, чтобы мой триггер Oracle для Python работал, создавал данные на Python и сохранял их. Есть ли возможность автоматически выполнить мой код Python?

Ответы [ 4 ]

0 голосов
/ 26 мая 2019

Я использую планировщик задач Windows со скриптом .bat для ежедневного запуска своего кода на Python.

0 голосов
/ 01 ноября 2018

вы можете использовать crons jon, расписание задач для запуска скрипта в определенное время. Если вы хотите запустить скрипт как сервис, вы можете использовать модуль сельдерея и crontab.

0 голосов
/ 13 ноября 2018

Другое решение состоит в том, чтобы оставить Python запущенным и позволить обратному вызову Continuous Query Notification (CQN) из-за изменения данных вызвать метод python. Или используйте Oracle Advanced Queues для того же. Примеры в https://github.com/oracle/python-cx_Oracle/tree/master/samples

Вы также можете использовать функцию DB UTL_HTTP для вызова веб-службы, которая запускает python.

0 голосов
/ 01 ноября 2018

Вы можете запустить скрипт Python, настроив задание cron.

Вы можете сделать это, используя python и crontab: см. Эту документацию https://pypi.org/project/python-crontab/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...