Curl class exec multi
  • I'm interested in trying out a multi session curl call, but I'm not clear how to do this with the Fuel curl class.

    Can you provide an example?

    Thanks!
  • If you add multiple sessions before executing, it will run it as a multi_session CURL:

    $this->load->library('curl'):
    $this->curl->add_session('http://www.getfuelcms.com');
    $this->curl->add_session('http://docs.getfuelcms.com');
    $results = $this->curl->exec();

    By default, the block_size is set to 5 which means it will run 5 CURL requests at a time.
    The $results will be an array of info from the CURL requests.
  • But these could be POSTs too?
  • There are second and third options that can be passed to add_session. The second parameter is where you can specify the type of CURL request and there is a shortcut of "post" you can use:
    $this->curl->add_session('http://www.getfuelcms.com', 'post');
  • I'm thinking of using POSTS to see if these can be used as "asynchronous" calls using exec_multi.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!