István Tóth created PHOENIX-5454:
------------------------------------
Summary: Phoenix scripts start foreground java processes as child
processes
Key: PHOENIX-5454
URL: https://issues.apache.org/jira/browse/PHOENIX-5454
Project: Phoenix
Issue Type: Improvement
Affects Versions: 5.1.0
Reporter: István Tóth
Currently the phoenix scripts in python start the java process via
subprocess.call() or subprocess.popen() even when the java process has to run
in the foreground, and there is no cleanup required.
I propose that in these cases, we start java via os.exec*(). This has the
following advantages:
* There is no python process idling waiting for the java process to end,
reducing process count and memory consumption
* Signal handling is simplified (signals sent to the starting script are
received by the java process started)
* Return code handling is simplified (no need to check for and return error
codes from java in the startup script)
--
This message was sent by Atlassian Jira
(v8.3.2#803003)