Это расширяемый процессор очередей без использования фреймворков. В нашем проекте используется фреймворк Yii, поэтому все тестовые примеры здесь написаны в соответствии с этим фреймворком.
В нашем проекте используется уже более года, показывая отличные характеристики производительности и надежности. Сейчас мы работаем с одним компьютером, запустившим 64 процесса. Поскольку текущая производительность одного компьютера удовлетворяет наши потребности, мы не провели больше работы по распределению задач среди нескольких машин.
Использование аналогично test/QueueCommand.php
, где представлено три команды: start, stop, restart. Для независимых от Yii проектов можно использовать этот файл как образец для написания кода.
test/queue_config.php
— это конфигурационный файл, который следует просмотреть перед использованием.## Установка пути конфигурационного файла
// Конфигурация для Yii:
Yii::app()->params->queueConfig;
// Общая конфигурация:
QueueConfig::$configPath = '/data/www/test/queue_config.php';
Смотрите src/worker/CWorkerForYii.php
. Наследуйте от CWorker и реализуйте необходимые методы.
Конечно, вам также потребуется указать имя вашего класса в конфигурационном файле: 'WORKER' => 'CWorkerForYii',
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )