Advertisement
Guest User

Untitled

a guest
Mar 24th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. <?php
  2.  
  3. require_once __DIR__ . '/vendor/autoload.php';
  4.  
  5. use Google\Async\AsyncBatchRunner;
  6. use Google\Cloud\Logging\LoggingClient;
  7.  
  8. $c = function($items = []) {
  9. $c = new LoggingClient();
  10. $logger = $c->logger('my-log', [
  11. 'resource' => [
  12. 'type' => 'gcs_bucket',
  13. 'labels' => [
  14. 'bucket_name' => 'my_bucket'
  15. ]
  16. ]
  17. ]);
  18. $logger->writeBatch($items);
  19. };
  20.  
  21. if (count($argv) === 2) {
  22. $num = intval($argv[1]);
  23. } else {
  24. $num = 1;
  25. }
  26.  
  27. $r = new AsyncBatchRunner();
  28. $r->registerjob(
  29. 'logging',
  30. $c,
  31. array(
  32. 'workerNum' => $num,
  33. 'batchSize' => 1000
  34. )
  35. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement