swool_pop.php 792 B

123456789101112131415161718192021222324
  1. <?php
  2. define('APP_ID', 'test');
  3. define('BASE_ROOT_PATH', str_replace('/test', '', dirname(__FILE__)));
  4. require_once(BASE_ROOT_PATH . '/global.php');
  5. require_once(BASE_CORE_PATH . '/lrlz.php');
  6. require_once(BASE_ROOT_PATH . '/fooder.php');
  7. require_once(BASE_ROOT_PATH . '/core/framework/function/http.php');
  8. require_once(BASE_CORE_PATH . '/framework/function/http.php');
  9. require_once(BASE_HELPER_PATH . '/mtopcard/mtopcard.php');
  10. //Co::set(['hook_flags' => SWOOLE_HOOK_ALL ^ SWOOLE_HOOK_TCP]);
  11. go(function () {
  12. $redis = new Swoole\Coroutine\Redis();
  13. $ret = $redis->connect('192.168.1.220', 6379);
  14. while(true) {
  15. $data = $redis->brPop(["QUEUE_DISPATCHER_1","QUEUE_DISPATCHER_2","QUEUE_DISPATCHER_3"], 3);
  16. Log::record("Recv msg = {$data}",Log::DEBUG);
  17. }
  18. });