Menu

Commit [r1102]  Maximize  Restore  History

Revert: On windows PHP_FCGI_CHILDREN=5 php-cgi -b 9876 manages its children using AssignProcessToJobObject. However, when php-cgi is started from Java, the job object is that of the Java process. To fix this CreateProcess has a new flag CREATE_BREAKAWAY_FROM_JOB (since Vista). Unfortunately we cannot set this flag from Java (using ProcessBuilder), so we have to use our own wrapper. Instead of using a wrapper like php-fpm (for which we would have to supply our own windows 32/64 bit binary anyway), we decided to use our existing wrapper "launcher.exe".

jost_boekemeier 2017-04-02

changed /trunk/php-java-bridge/server/WEB-INF/cgi/README
added /trunk/php-java-bridge/server/WEB-INF/cgi/launcher.c
added /trunk/php-java-bridge/server/WEB-INF/cgi/launcher.exe
changed /trunk/php-java-bridge/server/WEB-INF/cgi/launcher.sh
added /trunk/php-java-bridge/server/buildLauncherWindows.php
changed /trunk/php-java-bridge/server/php/java/bridge/Util.java
changed /trunk/php-java-bridge/server/php/java/bridge/generated/LauncherUnix.java
changed /trunk/php-java-bridge/server/php/java/fastcgi/FCGIFactory.java
changed /trunk/php-java-bridge/server/php/java/fastcgi/FCGIProcess.java
changed /trunk/php-java-bridge/server/php/java/fastcgi/FCGIProxy.java
changed /trunk/php-java-bridge/server/php/java/fastcgi/FCGIUtil.java
added /trunk/php-java-bridge/server/php/java/fastcgi/PipeConnection.java
added /trunk/php-java-bridge/server/php/java/fastcgi/PipeFactory.java
added /trunk/php-java-bridge/server/php/java/fastcgi/RandomAccessFileInputStream.java
added /trunk/php-java-bridge/server/php/java/fastcgi/RandomAccessFileOutputStream.java
changed /trunk/php-java-bridge/server/php/java/fastcgi/SocketFactory.java
changed /trunk/php-java-bridge/server/php/java/servlet/ContextLoaderListener.java
changed /trunk/php-java-bridge/server/php/java/servlet/fastcgi/FastCGIServlet.java
/trunk/php-java-bridge/server/WEB-INF/cgi/README Diff Switch to side-by-side view
Loading...
/trunk/php-java-bridge/server/WEB-INF/cgi/launcher.c Diff Switch to side-by-side view
Loading...
/trunk/php-java-bridge/server/WEB-INF/cgi/launcher.sh Diff Switch to side-by-side view
Loading...
/trunk/php-java-bridge/server/buildLauncherWindows.php Diff Switch to side-by-side view
Loading...
/trunk/php-java-bridge/server/php/java/bridge/Util.java Diff Switch to side-by-side view
Loading...
/trunk/php-java-bridge/server/php/java/bridge/generated/LauncherUnix.java Diff Switch to side-by-side view
Loading...
/trunk/php-java-bridge/server/php/java/fastcgi/FCGIFactory.java Diff Switch to side-by-side view
Loading...
/trunk/php-java-bridge/server/php/java/fastcgi/FCGIProcess.java Diff Switch to side-by-side view
Loading...
/trunk/php-java-bridge/server/php/java/fastcgi/FCGIProxy.java Diff Switch to side-by-side view
Loading...
/trunk/php-java-bridge/server/php/java/fastcgi/FCGIUtil.java Diff Switch to side-by-side view
Loading...
/trunk/php-java-bridge/server/php/java/fastcgi/PipeConnection.java Diff Switch to side-by-side view
Loading...
/trunk/php-java-bridge/server/php/java/fastcgi/PipeFactory.java Diff Switch to side-by-side view
Loading...
/trunk/php-java-bridge/server/php/java/fastcgi/RandomAccessFileInputStream.java Diff Switch to side-by-side view
Loading...
/trunk/php-java-bridge/server/php/java/fastcgi/RandomAccessFileOutputStream.java Diff Switch to side-by-side view
Loading...
/trunk/php-java-bridge/server/php/java/fastcgi/SocketFactory.java Diff Switch to side-by-side view
Loading...
/trunk/php-java-bridge/server/php/java/servlet/ContextLoaderListener.java Diff Switch to side-by-side view
Loading...
/trunk/php-java-bridge/server/php/java/servlet/fastcgi/FastCGIServlet.java Diff Switch to side-by-side view
Loading...
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.