new_task.php 502 B

12345678910111213141516171819202122
  1. <?php
  2. use Roiwk\Rabbitmq\Producer;
  3. if (file_exists(__DIR__ . '/../../../../../vendor/autoload.php')) {
  4. require __DIR__ . '/../../../../../vendor/autoload.php';
  5. } else {
  6. require __DIR__ . '/../../vendor/autoload.php';
  7. }
  8. $data = implode(' ', array_slice($argv, 1));
  9. $config = require __DIR__ . '/../config.php';
  10. $log = require __DIR__ . '/../log.php';
  11. Producer::connect($config, $log)->publishSync($data, '', '', 'task_queue', [], ['delivery-mode' => 2]);
  12. echo " [x] Sent '{$data}'\n";