title: how to get live data from REST API using guzzle
body: <p>I'm new to whole live data broadcast. I'm creating a website on <strong>laravel 5.1</strong>, and I need to get live data from a REST API, and after making some changes, broadcast the result to my own users.
  I'm using <strong>pusher</strong> to broadcast data to my clients. and I figured, I should use Guzzle and/or CURL to get data from API. but the part I don't understand is how to get live data from API? Is there an option in guzzle that will keep the connection open continuously,or should I create a job to execute guzzle code every few seconds?
  I know we use websockets to create a persistent connection between the server and clients to broadcast live data. but how to create a persistent connection between API server and my server to transfer the data?</p>
  
  <p>Thank you friends in advance, appreciate any help :)</p>