Вопросы по теме 'beanstalkd'

Определить, какой рабочий процесс вернул в очередь задание с истекшим сроком действия TTR?
У меня есть несколько работников, обрабатывающих запросы в очереди beanstalkd, используя beanstalk-client-ruby. В целях тестирования рабочие случайным образом погружаются в бесконечный цикл после выбора задания из очереди. Beanstalk замечает,...
170 просмотров
schedule 14.03.2023

Соображения по поводу памяти для долго выполняющихся php-скриптов
Я хочу написать worker для beanstalkd на php, используя контроллер Zend Framework 2. Он запускается через интерфейс командной строки и будет работать вечно, запрашивая задания у beanstalkd, например этот пример . В простом псевдоподобном коде:...
6605 просмотров

Круговая очередь на beanstalkd
Я использую beanstalkc — оболочку Python для приложения beanstalkd. Я хотел бы, чтобы производитель размещал некоторые задания (например, «a», «b», «c», «d») один раз, а потребитель мог постоянно получать задания (например, «a» 'б', 'в', 'г', 'а',...
348 просмотров
schedule 01.05.2022

Получение заданий из beanstalkd - исключение по тайм-ауту
Я использую Python 2.7 , beanstalkd server с beanstalkc в качестве клиентской библиотеки. Для обработки каждого задания требуется от 500 до 1500 мс, в зависимости от размера задания. У меня есть задание cron , которое будет добавлять задания...
1278 просмотров
schedule 04.11.2022

Резервирование нескольких заданий из очереди beanstalkd
Есть ли способ одновременно зарезервировать несколько заданий из очереди beanstalkd? Я делаю запросы к внешнему API, который может возвращать до 10 результатов на запрос. Они ограничивают количество запросов, которые я могу делать каждый день,...
1198 просмотров
schedule 23.04.2022

Запустите команду beanstalkd при загрузке Ubuntu
Я работаю над beanstalkd в Ubuntu (очень ново для меня), я хочу знать, какой хороший способ запустить службу beanstalkd при загрузке Ubuntu. Короче говоря, я хотел бы выполнить, beanstalkd -b /путь/к/binlog/каталогу -l 127.0.0.1 -p 11300...
3787 просмотров
schedule 03.11.2022

PHP / Beanstalkd: создание нескольких рабочих процессов параллельно
У меня есть сценарий, который проверяет, какая запись MX принадлежит адресу электронной почты. Мне нужно проверить около 300 тысяч писем. Таким образом, однопоточный процесс займет много времени. У меня есть beanstalkd с очередью, и php...
2868 просмотров
schedule 22.06.2023

Как запускать очереди Laravel с помощью beanstalkd
Я довольно новичок во всей этой работе в очереди в Laravel 4. У меня есть несколько тяжелых задач, которые мне нужно, чтобы сайт работал в фоновом режиме после того, как пользователь уволил его, выполняя определенное действие. Когда я занимался...
6032 просмотров
schedule 28.09.2022

Не могу создать новую трубку в Pheanstalk
Я использую Pheanstalk и хочу создать новую трубку в существующей очереди, поэтому я написал следующий код: $this->pheanstalk = new Pheanstalk(127.0.0.1); $this->pheanstalk->useTube('api')->put($json_info, 0,0,1); //json_info is data...
347 просмотров
schedule 25.05.2023

Менеджер очередей с приличным PHP-клиентом
Прежде всего, это не вопрос типа "какой менеджер очередей лучше...". В настоящее время я использую Gearman для управления очередью. Это быстро, надежно, но мне не хватает некоторых функций, и я хотел бы найти лучшие варианты в соответствии со...
1454 просмотров
schedule 27.05.2022

Laravel с Pheanstalkd, Beanstalkd и Supervisor — правильная установка
Я установил Laravel на Centos 6 с пакетом Pheanstalkd: "laravel/framework": "4.*", "pda/pheanstalk": "~2.1" Мой файл конфигурации очереди Laravel: return array( 'default' => 'beanstalkd', 'connections' => array(...
1570 просмотров
schedule 27.08.2022

Удаление запущенных заданий из очереди Beanstalkd в laravel
Вот сценарий: я использую очередь Beanstalkd для отправки электронного письма в огромный список электронных писем (50000+), каждое электронное письмо должно иметь уникальный контент, поэтому запущенное задание перебирает все адреса, генерирует контент...
3148 просмотров
schedule 01.08.2023

Неудачные задания очереди Laravel
Я пытался записать некоторые данные из другой таблицы, когда задания не выполнялись. Он отлично работает с таблицей неудачных заданий, но я не могу заставить Queue::failing(function($connection, $job, $data) работать каждый раз, когда задание...
21412 просмотров
schedule 18.03.2023

Как загрузить Pheanstalk в PHP?
Я пытаюсь заставить Pheanstalk работать на PHP, но не могу его загрузить. Я загрузил исходный код из https://github.com/pda/pheanstalk , переместил src/Pheanstalk в каталог своего проекта, а затем сделал следующее в test.php : use...
5663 просмотров
schedule 13.04.2022

Альтернатива PHP Eval для включения файла
В настоящее время я использую систему очередей с beanstalk + супервизор + PHP. Я хотел бы, чтобы мои воркеры автоматически умирали, когда доступна новая версия (в основном обновление кода). Мой текущий код выглядит следующим образом class...
255 просмотров
schedule 08.05.2022

Beanstalkd: Как автоматически похоронить работу, которая попала в TTR?
В Beanstalkd, когда задание достигает TTR, оно убивает рабочего, обрабатывающего задание, и возвращает задание обратно в пул. В нашей системе это должно быть очень редким событием, и в этом случае я хотел бы вместо этого просто похоронить работу....
1016 просмотров
schedule 05.09.2022

Как проверить, завершено ли задание в очереди Beanstalkd в Laravel
Мне нужно проверить, завершено ли задание, добавленное в очередь (Beanstalkd), в Laravel (Laravel 5), и в случае его завершения мне нужно вернуть обновленную запись (задача, добавленная в запись обновления очереди в базе данных). Я добавил к своему...
7400 просмотров
schedule 23.05.2022

Почему обработчик очереди работает ужасно медленно при работе с супервизором?
У меня есть реализация очереди beanstalkd. Я создал тестовый инструмент для проверки времени обработки моей очереди. Когда я открываю своего рабочего PHP на вкладке терминала следующим образом: php artisan queue:work --daemon --sleep=0 На...
1372 просмотров
schedule 07.08.2023

Как отодвинуть задание в последнюю очередь в Laravel Beanstalk?
Как вернуть задание в очередь. Я устал $job->release() но он возвращается в очередь, поэтому следующее задание в очереди - это то же самое задание, я хочу, чтобы задание было отправлено обратно в последнюю очередь, которая выполняется...
808 просмотров
schedule 08.12.2022

Как правильно выйти из ремесленника на отключенном бобовом стебле?
Я использую laravel 5.1 с beanstalkd, поддерживаемым супервизором. Проблема в следующем: 1) очередь ремесленников: work beanstalkd --sleep=3 --tries=3 --daemon 2) sudo service beanstalkd stop Это все. Я получил 400G ошибок в моем laravel.log за...
291 просмотров
schedule 05.06.2022