Hello,

I'm developping a c/c++ extension of the php module. This extension
uses CORBA (OmniORB) to communicate with a server.
Clients connecting to the apache server in which the php module is
included will then access to information coming from the server. All
that staff is going fine. The CORBA communications from my php
extension to my server go all fine.
Communications in the other way (from my server to my php extension)
don't and I can't find any reason for that. Here's the detailed
scenario I've got :
1/ The extension creates a Callback servant and gives a reference of
it to the server (all the corba stuff is done : the object is being
activated on the poa without any problem)
2/ The server will then loop within a dedicated thread to ping all its
clients
3/ When calling the php extension's callback method, the server's
thread will freeze and will never get an answer from it. It will be
unfreezed as the apache server is stopped.
4/ The amazing thing is that the same mechanism as in the php
extension has been implemented in other clients, with success !

Could it come from some of the apache or php policies ?
Has anyone got an idea concerning such a problem ?

Here's my configuration :
gcc 2.96 (I tried disabling all the optimizations flags... nothing
better)
php 4.0.6
omniORB 3.0.4

Thanks helping,

Julien

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to