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

уделяете приоритетное внимание серверам заданий Gearman?
У меня есть 2 машины, на которых работают одни и те же рабочие. Одна машина должна быть «основной», так как она очень мощная, а другая машина должна быть резервной на случай, если основная машина выйдет из строя или выйдет из строя. Когда основная...
457 просмотров
schedule 29.09.2021

Как я могу получить список запланированных заданий в Gearman?
В настоящее время я оцениваю Gearman для выполнения некоторых дорогостоящих заданий по импорту данных в нашем бэкэнде. Пока это выглядит очень многообещающим. Однако отсутствует одна деталь, о которой я просто не могу найти никакой информации. Как...
3468 просмотров
schedule 10.09.2021

необъяснимая тайна тайм-аута Gearman
Клиент Gearman случайно отключается по таймауту при добавлении работы. Я не могу воссоздать условия, вызывающие сбой. Демон Gearman запущен! Условия: загрузка пакета файлов в очередь в Gearman для изменения размера. Я могу загрузить сотни без...
1789 просмотров
schedule 28.10.2021

Рабочий для Gearman получает ошибку сегментации
Я получаю сообщение об ошибке при запуске рабочего: Segmentation fault (core dumped) Я получаю ошибку сегментации при попытке запустить worker for Gearman Client из командной строки. Это сообщение работник получает после нескольких...
360 просмотров
schedule 02.10.2021

gearman doBackground () не работает с php
Я работаю в своей локальной системе с 64-разрядной версией ubuntu 12.04, PHP 5.3.10, gearman 1.1.5. следующий код print gearman_version() . "\n"; выдает предупреждение php Предупреждение PHP: модуль gearman уже загружен в Unknown в...
1811 просмотров
schedule 03.03.2022

Gearman Workers периодически отключаются
Я использую сервер заданий Gearman с несколькими работниками, которым звонят несколько раз в день (10 000+ в час) без каких-либо проблем. Недавно я добавил 3 новых воркера, которым звонят не так часто (3-6 раз в день). Кажется, что новые работники...
920 просмотров
schedule 03.03.2022

Проблема со статусом работы Gearman
У меня есть сервер Gearman, на котором запущен процесс, который занимает несколько минут. Я запускаю индикатор выполнения, чтобы показать завершение, и пытаюсь получить проценты для бара, используя расширение Gearman PHP и функцию jobStatus()....
3219 просмотров
schedule 06.04.2022

Выход из петли Gearman
У меня есть приложение php, которое получает запросы на номера деталей с нашего сервера. В этот момент мы обращаемся к стороннему API для сбора информации о ценах, чтобы убедиться, что у нас есть последние цены для этого конкретного запроса. Иногда...
487 просмотров
schedule 12.04.2022

Попросите Supervisord периодически перезапускать дочерние процессы
Я использую Supervisor (3.0a12) в ubuntu 12.04 для управления рабочими php gearman. Иногда рабочие попадают в странное состояние, когда они используют тонны процессора и оперативной памяти. Пока я разбирался в этой проблеме, я подумал, что было бы...
18450 просмотров
schedule 10.05.2022

Команды и службы Gearman не работают одинаково
Я столкнулся со странной проблемой при тестировании настроек Gearman. Поскольку у меня есть только один ПК и я хотел бы протестировать кроссплатформенные функции Gearman, я установил сервер заданий Gearman на Ubuntu 12.04 на виртуальную коробку в...
535 просмотров
schedule 25.05.2022

Как мне объединить несколько заданий по редуктору, чтобы один рабочий выполнял их вместе?
У меня есть несколько клиентов, добавляющих задания в мою очередь Gearman. Эти задания представляют собой документы, которые в конечном итоге предназначены для пакетной загрузки в SOLR для индексации. Я хотел бы получить несколько заданий из...
487 просмотров
schedule 13.06.2022

Как вернуть статус программы R при запуске через PHP (gearman) worker?
У меня есть PHP-скрипт (рабочий в Gearman), который вызывает Rscript (с индикатором состояния), который работает нормально, но я не знаю статус программы. Мой вопрос, возможно ли, чтобы rscript возвращал статус запуска обратно в php-скрипт....
405 просмотров
schedule 21.06.2022

Что вызывает предупреждение: GearmanClient::runTasks(): Не удалось вызвать функцию в сообщении?
Начал использовать Gearman для запуска задач через несколько воркеров. Я получаю следующее сообщение: Предупреждение: GearmanClient::runTasks(): не удалось вызвать функцию в ....php в строке 192. Строка номер 192 содержит следующее: class...
79 просмотров
schedule 20.06.2022

Как кэшировать популярные запросы, чтобы избежать как задержек, так и пустых результатов
На настраиваемой главной странице нашего веб-сайта мы предлагаем пользователям возможность отображать модули, показывающие недавно обновленный контент, выбирая из более чем 100 модулей. Все данные генерируются запросами MySQL, результаты которых...
266 просмотров
schedule 02.07.2022

Как я могу использовать Gearman для обработки файлов, не убивая БД?
В настоящее время я разрабатываю систему для обработки загруженных файлов. Файлы загружаются через веб-интерфейс LAMP и должны обрабатываться в несколько этапов, некоторые из которых являются последовательными, а другие могут выполняться...
516 просмотров
schedule 10.07.2022

Получение результатов из фоновой работы/задачи Gearman
Тема не требует пояснений, но мне определенно нужен свежий взгляд на это. Я использую пакет mmoreram/GearmanBundle Symfony2 для отправки заданий на выполнение. Итак, мне удалось отправить задание, выполнить его и вернуть результаты. Эта часть...
1016 просмотров
schedule 21.07.2022

Увеличьте загрузку процессора Gearman Worker с течением времени
Я использую gearman worker для распределения фоновых заданий между несколькими рабочими. Чтобы отслеживать эти фоновые задания и перезапускать их в случае сбоя, мы используем supervisord в качестве системы управления процессами. Рабочий код...
714 просмотров
schedule 24.07.2022

Скрэпи и Гирман
Я использую Scrapy 1.0.5 и Gearman для создания распределенных пауков. Идея состоит в том, чтобы создать паука, вызвать его из сценария рабочего механизма Gearman и передать 20 URL-адресов за раз, чтобы сканировать из клиента Gearman рабочему, а...
242 просмотров

Где именно сохранен PHP-файл Gearman Worker?
Если у вас есть рабочий сервер Gearman и файл Worker.php, т.е. <?php $worker = new GearmanWorker(); $worker->addServer('...'); $worker->addFunction("customFunction", "my_custom_function"); while...
158 просмотров
schedule 20.08.2022

очередь задач gearman переполняется выполненными задачами
Я использую в своем проекте сервер Gearman Job. Я использую драгоценный камень «шестеренчатый рубин». В приложении есть очередь задач. Одна задача состоит из 4 частей. Соответственно, у меня есть 4 рабочих для решения этой части задачи. Моя...
1572 просмотров
schedule 02.10.2022