What I'm looking for is that the JVM would not be discarded on a regular
basis, but it would remain persistent.
I do not think that is possible, unless PHP engine itself
is contained within a single process (and runs multithreaded).
Which it isn't (under Apache 1.x & , at least).
You can perhaps try to use it the other way around, have PHP
run inside a Java VM. You can also try to get the source code
for the Java extension from the CVS as some patches have
been submitted recently.
Ideal solution for Java integration would be to have a single
JVM running as a separate process, and to have the PHP communicate
with it using some efficient protocol. This can be done right
now although I do not think that the current Java extension
works like this. However...
I have "heard" (can someone confirm this, please) that ZE2
handles foreign (i.e. non-PHP) object nicely and that you
will be able to have classes and objects that feel like
normal object but would in fact execute outside the engine.
If the above is correct I would prefer to wait for ZE2 in
order to integrate my PHP and my Java. On a similar note,
is someone working on a ZE2-compatible extension at the
moment? I might be interesting to work on it.
There is one relevant project, see http://www.vl-srm.net
(integrates PHP and PHP, not PHP and Java, but the method
is the same).
Bye,
Ivan
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php