sysvmsg-cmd.php 415 B

12345678910111213141516171819202122
  1. <?php
  2. define('CONFIG_FILE', __DIR__ . '/config.php');
  3. include __DIR__ . '/functions.php';
  4. //加载配置
  5. $cfg = [];
  6. load_config();
  7. //检查参数
  8. if ($argc < 2) {
  9. die("Usage: {$argv[0]} CMD ARG...\n");
  10. }
  11. $queueKey = $cfg['sysvmsg_key'];
  12. $args = $argv;
  13. array_shift($args); //php_self
  14. //获取队列
  15. $q = msg_get_queue($queueKey, 0666);
  16. $ret = msg_send($q, 1, json_encode($args), false, false);
  17. var_dump($ret);