delay-page-render.php 711 B

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