Описание тега pheanstalk

Pheanstalk - это библиотека, которая служит в качестве API, используемого для помощи во взаимодействии между процессами / скриптами php через систему очередей, в которой задания создаются, помещаются в очередь FIFO (первый пришел, первый ушел), а затем обрабатываются рабочими скриптами / процессы. Pheanstalk использует библиотеку Beanstalkd.
2 ответа

Работники Pheanstalk зарезервировали одну и ту же работу несколько раз, когда были немедленно похоронены

Поэтому я использую beanstalk_console ( https://github.com/ptrofimov/beanstalk_console) для мониторинга своей очереди beanstalkd, и иногда я получаю 1 или 2 задания, застрявшие в скрытом состоянии. Это связано с тем, что у меня настроен рабочий код,…
27 апр '17 в 17:24
1 ответ

Не может создать новую трубку в php pheanstalk

Я использую php phenstalk и хочу создать новую трубу, поэтому я написал следующий код: $this->pheanstalk = new Pheanstalk(127.0.0.1); $this->pheanstalk->useTube('api')->put($json_info, 0,0,1); //json_info is data that i need to put in a …
05 дек '13 в 10:23
2 ответа

Beanstalkd / Pheanstalk - Не могу заставить его работать на всех! (WAMP/PHP/Laravel)

Поэтому я пытаюсь заставить очередь Pheanstalk работать в Laravel 4, который встроен (мне пришлось композитором установить библиотеку beanstalkd). Теперь все готово... я пытаюсь отправить работу моим работникам. Каждый раз, когда я делаю, я получаю …
25 апр '13 в 09:15
4 ответа

Класс 'Pheanstalk_Pheanstalk' не найден в Laravel 4 с Beanstalk

Я пытаюсь запустить beanstalk и получить исключение при попытке запустить Queue::push(): Class 'Pheanstalk_Pheanstalk' not found Я запустил composer, требующий pda / pheanstalk, и даже заново создал файл автозагрузки. Это происходит в./vendor/larave…
19 июн '14 в 16:33
1 ответ

Запуск beanstalkd работника на удаленном сервере

Моя установка стека состоит из следующего Machine1 - главный сервер (работает laravel) Machine2 - сервер MySql для кодовой базы laravel Machine3 - бобовый стебель Я установил Supervisord на Machine1 и добавил следующий слушатель очереди [program:que…
20 окт '14 в 11:54
1 ответ

Ошибка получения сокета Beanstalk 110: Тайм-аут соединения

Я использую сервер Beanstalk с Pheanstalk Connection в приложении php. Раньше это было хорошо, но вдруг это ошибка Critical: Fatal. Socket error 110: Connection timed out Любая помощь будет оценена. Спасибо
29 май '14 в 07:18
1 ответ

Beanstalkd / Pheanstalk проблема безопасности

Я только начал использовать beanstalkd и pheanstalk, и мне любопытно, является ли следующая ситуация проблемой безопасности (и если нет, то почему?): При разработке очереди, которая будет содержать задания для возможного рабочего сценария для сбора …
24 май '16 в 08:36
1 ответ

Pheanstalk в Laravel, Все заканчивается как необработанный ответ?

Я установил пакет Pheanstalk для Laravel ( https://github.com/mikelbring/Pheanstalk). Сейчас я следую базовому примеру кода, чтобы попытаться передать задание в очередь и получить его снова. Это мой код: Route::get('queue', function() { Pheanstalk::…
22 апр '13 в 14:55
1 ответ

pheanstalk useTube()->put() функция, не ждите ответа

В настоящее время у меня есть следующее: try { $pheanstalk->useTube($tube)->put($data); } catch (\Exception $e) { $logger = $this->container->get('logger'); $logger->info('Could not reach beanstalk: ' . $e); } Это отлично работает, но…
15 мар '13 в 21:26
2 ответа

Beanstalkd (через pheanstalk), позволяющий дублировать одновременные резервы?

Пытаюсь обернуть Pheanstalk в моем базовом классе работы PHP. Я тестирую резерв и резерв с функцией задержки, и я обнаружил, что могу зарезервировать работу из второго экземпляра моего базового класса, не выпуская первый экземпляр из-за истечения ср…
18 мар '13 в 02:22
2 ответа

Beanstalk + Pheanstalk Задержка Существующей Работы

Я промежуточный в Beanstalk + Pheanstalk. Я разрабатываю свою основную часть (фоновый процесс), используя Beanstalk. Это отличный инструмент, без сомнения, но я застрял в одной ситуации. Я использую beanstalk, используя Yii Framework. Допустим, у ме…
06 янв '14 в 09:49
1 ответ

Beanstalk/Pheanstalk не работает в фоновом режиме

У меня проблемы с настройкой Pheanstalk на сервере Ubuntu. Я относительно новичок в программировании, я сделал все шаги: - установил beanstalk с помощью sudo apt-get install beanstalk - получил pheanstalk с https://github.com/pda/pheanstalk/ И вот м…
28 фев '14 в 12:57
1 ответ

Pheanstalk резервируя ту же работу beanstalkd дважды или более

У меня есть 3 процесса очереди beanstalkd, работающих на одном и том же IP, но на разных портах. У меня есть отдельный сервер, на котором работает супервизор, порождающий php-работников параллельно (по 20 на порт beanstalkd) для обработки очереди. М…
23 фев '17 в 15:56
2 ответа

laravel mail queueing - недостаточно данных для десериализации

Я использую Ubuntu laravel 4.2 beanstalked когда я пытаюсь php artisan queue:work это возвращается [ErrorException] Insufficient data for unserializing - 1403 required, 218 present функция почты (пакет доверия) Mail::queueOn( Config::get('confide::e…
25 янв '15 в 22:42
0 ответов

Важность: Предупреждение -> fsockopen(): невозможно подключиться к 212.71.135.20:11300

Я пытаюсь подключиться к моему pheanstalk в моем приложении с кодом ниже public function fsockopen($hostname, $port = -1, &$errno = null, &$errstr = null, $timeout = null) { // Warnings (e.g. connection refused) suppressed; // return value, …
11 янв '19 в 11:45
1 ответ

Ошибка очереди Beanstalk [PDOException] не удалось найти драйвер. при сохранении базы данных красноречиво

Привет, ребята, я получил ошибку "Ошибка [PDOException] не удалось найти драйвер", как описано в моем заголовке. Кто-нибудь знает, как это исправить?? это мой.env APP_ENV=local APP_DEBUG=true APP_KEY=base64:CZRXQSmW+gkqzEV0NzRZDtxmsUjoHdk3ZuYqkIh3rg…
08 апр '16 в 10:19
0 ответов

Перечислите все работы в Beanstalkd

На нашем сервере запущен beanstalkd. Все записи нашего приложения хранятся в beanstalk до того, как они будут записаны в таблицы mysql. Теперь несколько предметов застряли в очереди бобовых. Они не записываются в базу данных. Поэтому я хотел бы полу…
27 мар '15 в 10:14
1 ответ

Работают ли приоритеты между очередями / пробками в Бинстальке?

Я немного сбит с толку относительно того, работают ли приоритеты на уровне работы или очереди / уровня. Причина, по которой я спрашиваю, состоит в том, что я использую модуль интеграции beanstalkd в Drupal. Этот модуль позволяет определять очереди /…
15 апр '14 в 23:59
0 ответов

Ошибки контроллера консоли Yii2

Я создал консольный контроллер с именем beanstalk, я впервые использую консольные контроллеры, пытаюсь запустить его из терминала, и я получил эти ошибки Error: Getting unknown property: yii\console\Application::user Error: PHP Startup: Unable to lo…
07 дек '15 в 14:08
1 ответ

Процесс демона Php часто падает

Мы используем beanstalkd для запуска получения заданий от клиента с помощью php и использования pheanstalk в качестве агента php. мы запускаем работника как системный демон php и продолжаем мониторинг, используя monit. Но он продолжает перезапускать…
26 май '17 в 05:04