简体   繁体   English

将管理/管理任务作为JVM中的一次性进程运行(12因子应用程序)

[英]Run admin/management tasks as one-off processes in the JVM (12 factor app)

有人可以提供一个运行管理/管理任务作为一次性流程的例子(如12因素应用宣言的第12个因素中提出的那样),请记住它将在依赖于Gradle buildpack的JVM应用程序的上下文中在Heroku上运行?

It's quite easy. 这很容易。

In your codebase, build a script that can be run using some command-line invocation. 在您的代码库中,构建一个可以使用某些命令行调用运行的脚本。

For instance: 例如:

java myscript

Once you've verified this works locally, push your code to Heroku, open up the scheduler addon via $ heroku addons:open scheduler , then define how often you want the task to run, and in the command box put in your command to run it: java myscript 一旦你在本地验证了它的工作原理,将你的代码推送到Heroku,通过$ heroku addons:open scheduler ,然后定义你希望任务运行的频率,并在命令框中输入你的命令来运行它: java myscript

All Heroku will do is run a dyno and run that command you specify. 所有Heroku都会运行一个dyno并运行你指定的命令。 Super basic! 超级基础!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM