简体   繁体   English

从Heroku中的python应用程序运行java子进程

[英]Running a java subprocess from a python app in Heroku

I am new to Heroku. 我是Heroku的新手。 The backend logic of my flask web app is actually running a Java subprocess ( subprocess.call( ...) ) to get some helper data. 我的烧瓶网络应用程序的后端逻辑实际上是运行Java子进程( subprocess.call( ...) )来获取一些辅助数据。 (I know it's a bad thing to do) (我知道做坏事)
On deployment, Heroku works as expected and installs Python runtime and frameworks from requirements.txt but not JDK. 在部署时,Heroku按预期工作,并从requirements.txt安装Python运行时和框架,但不安装JDK。

Any way I can configure Java in the same and make this work ?? 我可以用任何方式配置Java并使其工作吗?

Run the following command: 运行以下命令:

$ heroku buildpacks:add heroku/jvm

Then redeploy with a git push heroku master . 然后使用git push heroku master重新部署。 This will install the JDK into your slug. 这将把JDK安装到你的slug中。

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

相关问题 使用Python中的“subprocess”调用Java应用程序并阅读Java app输出 - Calling Java app with “subprocess” from Python and reading the Java app output 使用子进程捕获输入和输出(运行 java 的 Python) - Capturing INPUT and output with subprocess (Python running java) 在Heroku上从Java / Kotlin应用程序运行Python脚本 - Running Python script from Java/Kotlin application on Heroku 无法连接到服务器上运行的Java应用程序(Heroku) - unable connect to java app running on server (Heroku) 从Python(Subprocess)与Jython / Java进行通信 - Communicating with Jython/Java from Python (Subprocess) 从java运行python脚本作为子进程 - Run python script from java as subprocess 在子进程中提供输入并将输入与输出一起打印(运行 Java 的 Python) - Supplying input in subprocess and print the inputs along with the outputs (Python running Java) Java - 在本地运行子进程但在 Heroku 上运行时因“管道损坏”而失败? - Java - Running a subprocess works locally but fails with "broken pipe" when ran on Heroku? 在Heroku中运行第二个非Web Java应用程序进程 - Running 2nd non-web java app process in Heroku 如何使用来自Java / Python Web cron的聋人请求来运行App Engine / Java应用程序? - How to keep an App Engine/Java app running with deaf requests from a Java/Python web cron?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM