bob marley
28.10.2013 - 17:16
Доброго времени суток!У меня возникла проблема такого характера мне требуется такая схема(опишу по проще): например у нас есть авторизация на нее стоит обработчик( к примеру) мне нужно сделать ещ> один обработчик который будет записывать пользователей в очередь и отправлять их по очереди к обработчику!Как это реализовать?На каком языке?Возможно потребуется nodejs?
_____________
伊戈尔
Игорь_Vasinsky
28.10.2013 - 17:28
сначала заносишь юзеров в таблицу очереди
потом кроном - скрипт вытаскивает по 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
28.10.2013 - 18:16
для очередей есть свои инструменты
rabbitMQ или gearman
bob marley
28.10.2013 - 18:41
"таблица очереди" всм MySQL?
_____________
伊戈尔
bob marley
28.10.2013 - 18:46
Авторизация был как пример.Обработчик должен получить post обработать и ответить
_____________
伊戈尔
bob marley
28.10.2013 - 18:51
Дело в том что к этому обработчику будут обращаться одновременно огромное кол-во юзеров
_____________
伊戈尔
Игорь_Vasinsky
28.10.2013 - 20:15
кол-во юзеров, стабильность работы - это всё технические моменты
у нас на работе реальный пример такой очереди
таблица очереди
таблица данных
таблица истории операций
только у нас прям на 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
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.