send-async.php 651 B

1234567891011121314151617181920212223242526
  1. <?php
  2. use Roiwk\Rabbitmq\Producer;
  3. use Workerman\Timer;
  4. use Workerman\Worker;
  5. if (file_exists(__DIR__ . '/../../../../../vendor/autoload.php')) {
  6. require __DIR__ . '/../../../../../vendor/autoload.php';
  7. } else {
  8. require __DIR__ . '/../../vendor/autoload.php';
  9. }
  10. $worker = new Worker();
  11. // $worker->count = 4;
  12. $worker->onWorkerStart = function() {
  13. $config = require __DIR__ . '/../config.php';
  14. $log = require __DIR__ . '/../log.php';
  15. // Timer::add(1, function() use ($config, $log) {
  16. Producer::connect($config, $log)->publishAsync('Hello World!', '', '', 'hello');
  17. // });
  18. };
  19. Worker::runAll();