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/

Reply via email to