phoenix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From István Tóth (Jira) <>
Subject [jira] [Updated] (PHOENIX-5454) Phoenix scripts start foreground java processes as child processes
Date Fri, 06 Sep 2019 07:37:00 GMT


István Tóth updated PHOENIX-5454:
    Attachment: PHOENIX-5454.master.v2.patch

> Phoenix scripts start foreground java processes as child processes
> ------------------------------------------------------------------
>                 Key: PHOENIX-5454
>                 URL:
>             Project: Phoenix
>          Issue Type: Improvement
>    Affects Versions: 5.1.0
>            Reporter: István Tóth
>            Assignee: István Tóth
>            Priority: Minor
>         Attachments: PHOENIX-5454.master.v1.patch, PHOENIX-5454.master.v2.patch
>          Time Spent: 20m
>  Remaining Estimate: 0h
> Currently the phoenix scripts in python start the java process via
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

View raw message