1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zhangsw2613-bjask

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
test.php 1.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
zhangsw2613 Отправлено 03.05.2018 05:41 afb1365
<?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();
}
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/zhangsw2613-bjask.git
git@api.gitlife.ru:oschina-mirror/zhangsw2613-bjask.git
oschina-mirror
zhangsw2613-bjask
zhangsw2613-bjask
master