[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Секретарь обработчика
bob marley
Доброго времени суток!У меня возникла проблема такого характера мне требуется такая схема(опишу по проще): например у нас есть авторизация на нее стоит обработчик( к примеру) мне нужно сделать ещ> один обработчик который будет записывать пользователей в очередь и отправлять их по очереди к обработчику!Как это реализовать?На каком языке?Возможно потребуется nodejs?

_____________
伊戈尔
Игорь_Vasinsky
сначала заносишь юзеров в таблицу очереди
потом кроном - скрипт вытаскивает по 10 юзеров и и атворизировать
аяксом проверять статус и вслучае - выводить мессадж или что там

только нафиг людей в очередь ставить....

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
bestxp
для очередей есть свои инструменты
rabbitMQ или gearman
bob marley
"таблица очереди" всм MySQL?

_____________
伊戈尔
bob marley
Авторизация был как пример.Обработчик должен получить post обработать и ответить

_____________
伊戈尔
bob marley
Дело в том что к этому обработчику будут обращаться одновременно огромное кол-во юзеров

_____________
伊戈尔
Игорь_Vasinsky
кол-во юзеров, стабильность работы - это всё технические моменты

у нас на работе реальный пример такой очереди

таблица очереди

таблица данных

таблица истории операций

только у нас прям на SQL сервере организована задача в агенте

данные сначала прилетают в таблицу очередей
каждые 2 минуту запускается скрипт который выбирает 5 записей (с сортировкой по позиции)
как данные выдеорнуты - они собираются в курсор и в цикле начинается сбор данных по БД , но перед этим создаётся запись с пустыми полями в таблицы данных (тока ID присвоен и ещё пару полей)
после того как данные собраны - происходит update пустых полей в таблице данных (ориентируясь на id последней созданной записи)

ест-но в табл историй в- пишутся метки всех этапов (для дальнейшего анализа) - по сути это лог

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.