persistent java virtual machine under PHP

From: Date: Wed, 04 Dec 2002 10:07:01 +0000
Subject: persistent java virtual machine under PHP
Groups: php.dev 
Request: Send a blank email to php-dev+get-92060@lists.php.net to get a copy of this message
Hi, I'm trying to use the PHP / Java integration (the module in ext/java). My problem is that the Java Virtual Machine is thrown out regularly by the PHP engine. What happens is that the function jvm_create() gets called regularly when requesting new pages using the Java extension, from the function java_call_function_handler(): if (!JG(jenv)) jvm_create(TSRMLS_C); It seems that JG(jenv) gets to be 0 every once in a while. One problem is that on none such occasion is jvm_destroy() called, which could lead to resource leaks. What I'm looking for is that the JVM would not be discarded on a regular basis, but it would remain persistent. Unfortunately I can't find the mechanism that removes it (so as to disable it). I was looking at the documentation for extending PHP, especially at http://www.php.net/manual/en/phpdevel.php#phpdevel-addfunc-reslist Maybe this is the way to go? If so, can someone elaborate on the use of this functionality? I can't really grasp how to use this based on the description there (i.e. what does 'type of resource' mean, etc.) Akos

« previous php.dev (#92060) next »