2017-01-23 2 views
-1

У меня есть сценарий python, который нужно запускать периодически. Сначала я мог бы рассмотреть запуск этого скрипта с помощью задачи cronjob. Однако, в моем случае, я должен сделать это через весну. Решение, о котором я думаю, заключается в написании запланированной задачи в моем весеннем приложении, а затем запуск сценария python через вызов командной строки. Возможно ли это весной?запуск сценария python в задаче с запланированной пружиной

ответ

1

Да, это возможно, посмотрите на весенней документации:

https://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.html

Вы можете enableScheduling с

@EnableScheduling 

Аннотация. Затем вы должны добавить

@Scheduled(cron="*/5 * * * * MON-FRI") 

Аннотация к вашей функции. Просто запустите процесс, который выполнит скрипт Python для вас. Вот еще одна ссылка, где объясняется, как начать питон скрипт из Java в консоли:

How to execute Python script from Java?

Надежда, что помогает.

+0

спасибо, я пытаюсь найти реальный путь сценария, расположенного в пути ресурса. Ресурс/some.py. мое приложение как файл .jar развертывается на сервере tomcat. – Muatik

+0

Как банка или война? Это приложение для загрузки весны, или это кошка, в которой вы развертываете файл war/jar? http://stackoverflow.com/questions/4340653/file-path-to-resource-in-our-war-web-inf-folder – Gulliva

+0

ahh sorry, yeap .war файл. Спасибо за вашу помощь. – Muatik

Смежные вопросы