delay-page-render.php 746 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. require '../vendor/autoload.php';
  3. use JonnyW\PhantomJs\Client;
  4. $client = Client::getInstance();
  5. $request = $client->getMessageFactory()->createCaptureRequest();
  6. $response = $client->getMessageFactory()->createResponse();
  7. $delay = 5; // Seconds
  8. $request->setMethod('GET');
  9. $request->setUrl('http://google.com');
  10. $request->setCaptureFile(sprintf('%s/file.jpg', sys_get_temp_dir()));
  11. $request->setDelay($delay);
  12. $client->send($request, $response);
  13. var_dump($response);
  14. // A debug info notice will be written to
  15. // the log when the page render delay starts
  16. // and when the page render executes. This is
  17. // useful for debugging page render delay and
  18. // will always be present, even if debug is disabled.
  19. var_dump($client->getLog());