The below script will run endlessly and will be triggered using php myscript.php
.
http://example.com/longpolling.php will only respond if it has something to communicate with php myscript.php
and the request below curl expires before longpolling.php reaches its time limit .
Should I close and reopen the curl of each cycle or keep it open indefinitely.
<?php // php myscript.php $options=[ CURLOPT_URL=>'http://example.com/longpolling.php', CURLOPT_RETURNTRANSFER=>true, CURLOPT_CONNECTTIMEOUT => 300, CURLOPT_TIMEOUT=> 300 ]; $ch = curl_init(); curl_setopt_array( $ch, $options ); while (true) { $rsp = curl_exec( $ch ); // Do something //curl_close( $ch ); //should I close and reopen? }
source share