Вопросы по теме 'beanstalkd'
Определить, какой рабочий процесс вернул в очередь задание с истекшим сроком действия TTR?
У меня есть несколько работников, обрабатывающих запросы в очереди beanstalkd, используя beanstalk-client-ruby.
В целях тестирования рабочие случайным образом погружаются в бесконечный цикл после выбора задания из очереди.
Beanstalk замечает,...
170 просмотров
schedule
14.03.2023
Соображения по поводу памяти для долго выполняющихся php-скриптов
Я хочу написать worker для beanstalkd на php, используя контроллер Zend Framework 2. Он запускается через интерфейс командной строки и будет работать вечно, запрашивая задания у beanstalkd, например этот пример .
В простом псевдоподобном коде:...
6605 просмотров
schedule
27.01.2023
Круговая очередь на 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