15 Star 34 Fork 6

北海有鱼 / bjask

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
test.php 1.82 KB
一键复制 编辑 原始数据 按行查看 历史
北海有鱼 提交于 2018-05-03 10:41 . init
<?php
/**
* Description...
* Created by PhpStorm.
* User: zsw
* Date: 2018/5/3
* Time: 9:39
*/
require __DIR__ . '/vendor/autoload.php';
use Bjask\Task;
use Bjask\Config;
use Bjask\Logger;
use Bjask\Queue\Queue;
define('APP_NAME','app');
//测试用例
$config = Config::load()->get();
$logger = Logger::getInstance($config['log']);
$queue = Queue::getQueue($config['queue'], $logger);
$task = new Task($queue, $logger);
$process = new \swoole_process(function (\swoole_process $process) use ($task) {
$task->openConnect('mytask1');
$task->run();
//$this->logger->log("topic_name:$topic--res:".var_export($res,true));//数据格式:|topic_name||test|
$task->closeConnect();
});
$pid = $process->start();
exit;
$task = new Task($queue, $logger);
$topics = ['mytask1', 'mytask2'];
/* $topic = 'mytask1';
$process = new \swoole_process(function (\swoole_process $process) use($task,$topic) {
swoole_set_process_name('php: bjask');
$begin_time = microtime(true);
$maxExecuteTime = 100;
$task->openConnect($topic);
$res = $task->run();
$this->logger->log("topic_name:$topic--res:".var_export($res,true));//数据格式:|topic_name||test|
$task->closeConnect();
});
$pid = $process->start();*/
foreach ($topics as $topic) {
for ($i = 0; $i < 2; $i++) {
$process = new \swoole_process(function (\swoole_process $process) use ($task, $topic) {
swoole_set_process_name('php: bjask');
$begin_time = microtime(true);
$maxExecuteTime = 100;
$task->openConnect($topic);
$task->run();
//$this->logger->log("topic_name:$topic--res:".var_export($res,true));//数据格式:|topic_name||test|
$task->closeConnect();
});
$pid = $process->start();
}
}
PHP
1
https://gitee.com/zhangsw2613/bjask.git
git@gitee.com:zhangsw2613/bjask.git
zhangsw2613
bjask
bjask
master

搜索帮助