Hello I read in APE tutorial that "The libape-controller is the easiest way to push data from external applications to APE" but is it the fastest and the safiest ?
In the program below I give an example of an application (broadcastframes.php ) sending a request to APE server every 10 ms. I noticed that the charge memory of aped process is increasing regularly until all the system gets blocked ( when reaching around the 130000th request) and a message is eventually displayed regularly such as : "PHP Warning: file_get_contents(http://ape.ape-test.local:6969/? %5..... failed to open stream: Connection refused in /var/www/apejsf/Demos/ DisplayFrames/broadcastframes.php on line 23" this line corresponds to the following http request : $data = file_get_contents($APEserver.rawurlencode(json_encode($cmd))); Is there a mean to send data from an application to APE server at a high frequency without having this memory trouble ? thanks in advance for any help Jean-Marie -------------------------------------------------------- see below the program broadcastframes.php <?php $APEserver = 'http://ape.ape-test.local:6969/?'; $APEPassword = 'testpasswd'; $messages='1'; $cmd = array(array( 'cmd' => 'inlinepush', 'params' => array( 'password' => $APEPassword, 'raw' => 'postmsg', 'channel' => 'testchannel', 'data' => array( //Note: data can't be a string 'message' => $messages ) ) )); for( $i = 1; $i < 1000000; $i++ ) { $framesent=$cmd[0]['params']['data']['message']="Frame "."$i"; $data = file_get_contents($APEserver.rawurlencode(json_encode($cmd))); print( "data sent = $framesent\n"); usleep(10000); } -- You received this message because you are subscribed to the Google Groups "APE Project" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/ape-project?hl=en --- APE Project (Ajax Push Engine) Official website : http://www.ape-project.org/ Git Hub : http://github.com/APE-Project/
