14 Star 54 Fork 26

a07061625 / swooleyaf

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
helper_messagequeue.php 1.06 KB
一键复制 编辑 原始数据 按行查看 历史
紫血剑神 提交于 2020-03-26 14:36 . namespace Log rename to SyLog
<?php
require_once __DIR__ . '/helper_load.php';
define('SY_MODULE', SY_PROJECT . 'task');
define('SY_SERVER_IP', (string)SyTool\Tool::getConfig('syserver.base.server.host'));
set_exception_handler('\SyError\ErrorHandler::handleException');
set_error_handler('\SyError\ErrorHandler::handleError');
SyLog\Log::setPath(SY_LOG_PATH);
/**
* 消息队列消费
*/
function syMessageQueueHelp()
{
print_r('帮助信息' . PHP_EOL);
print_r('-t 消息队列类型: redis kafka' . PHP_EOL);
}
function handleKafkaMessage()
{
global $kafka;
$kafka->refresh();
$kafka->handleMessage();
}
$type = SyTool\Tool::getClientOption('-t');
switch ($type) {
case 'redis':
$redis = new \Helper\MessageQueueRedis();
$redis->handleOption();
break;
case 'kafka':
$kafka = new \Helper\MessageQueueKafka();
pcntl_signal(SIGALRM, 'handleKafkaMessage');
while (true) {
pcntl_alarm(10);
pcntl_signal_dispatch();
sleep(10);
}
break;
default:
syMessageQueueHelp();
}
PHP
1
https://gitee.com/a07061625/swooleyaf.git
git@gitee.com:a07061625/swooleyaf.git
a07061625
swooleyaf
swooleyaf
master

搜索帮助