Projects / ReadyExec

ReadyExec

ReadyExec is a client-server system designed to alleviate the problem of high-startup-costing applications, such as those written in Python, which are run repeatedly (e.g., in procmail) and use stdio files, argv, environment variables, and exit codes to interact with their environment. A small 'conduit' program is used to send such process-specific information to the server, and acts as an intermediary while the 'heavy' application code runs in the server, only needing to be loaded once. A server for Python code is available.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  11 Oct 2002 09:35

    Release Notes: In this version, the stdio files in the server are now dup2'd from the handles passed in from the readyexec client, which means that Python code can now exec and the executed program can 'communicate' via the stdio file handles like it should.

    •  08 Oct 2002 07:36

      Release Notes: Code running in the server now has access to the client's environment variables. A bug where sending --stop caused a traceback was fixed, and readyexecd.py no longer daemonizes itself.

      •  14 Aug 2002 03:52

        Release Notes: Fixes were made for a major bug with executing properly on Linux, and some compilation issues.

        •  21 Apr 2002 06:10

          Release Notes: The client and Python server were renamed to readyexec and readyexecd.py, respectively. A bug where the server died if a child process of it was sent a signal was fixed, and the installation process was simplified.

          •  07 Apr 2002 07:37

            No changes have been submitted for this release.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.