New version QSystem 21.1 is available!

Facebook

Функциональность QSystem
× Помогите улучшить QSystem!

Ошибки и сбои неизбежная часть любого программного обеспечения. Совместными усилиями повысим качество.

Обнуление очереди

  • seeonme
  • seeonme's Avatar Topic Author
  • Offline
  • Захожу иногда
  • Захожу иногда
More
12 years 10 months ago #158 by seeonme
seeonme created the topic: Обнуление очереди
Хотел перейти на использование Qsystemn однако при тестировании столкнулся с проблемой - если набрать талонов и после этого начинать назначать функции пользователям (неважно "на горячую" или нет), а так же изменять приоритеты функциям, то в какой то момент происходит следующее - после закрытия программы оператора и ее повторного запуска, в меню выбора пользователей пусто. И будет пусто до тех пор, по не перезапуститься служба MySQL. а после перезапуска - проиходит обнуление очереди и все талоны начинают выезжать, начиная с единицы.
Календарь настроен на работу с 00:00 до 23:00 и каждый день выставлен рабочим.
Что это может быть??? Глюки со временем?

Please Log in or Create an account to join the conversation.

  • seeonme
  • seeonme's Avatar Topic Author
  • Offline
  • Захожу иногда
  • Захожу иногда
More
12 years 10 months ago #161 by seeonme
seeonme replied the topic: Re: Обнуление очереди
Разобрался с обнулением очереди. кажется.
И появился вопрос.
После перезапуска Qsystem вся очередь обнуляется и талоны начинают печататься с первого по всем типам очереди.
Разве так должно быть? А если сервер зависнет или перепад электричества.
И еще вопрос - подскажите пожалуйста, в какой таблице находятся сведения о выданных (и обработанных, и не обработанных) талонах?

Please Log in or Create an account to join the conversation.

  • Parvus
  • Parvus's Avatar
  • Offline
  • Захожу иногда
  • Захожу иногда
More
12 years 10 months ago #162 by Parvus
Parvus replied the topic: Re: Обнуление очереди
Недавно была проблема, после запуска очереди, отсчет начался с последнего вчерашнего номера, перезапуск очереди так же не давал результатов. По совету пользователя Andry удалил вручную файл Qsystem\temp\temp.json после этого нумерация началась с 1.

Please Log in or Create an account to join the conversation.

  • Evgenic
  • Evgenic's Avatar
  • Offline
  • Администратор
  • Администратор
More
12 years 10 months ago #163 by Evgenic
Evgenic replied the topic: Re: Обнуление очереди
нормальное завершение работы сервера происходит по команде exit. При штатном завершении работы сервера вся текущая обстановка пропадет. Статистика по обработанным клиентам никуда не денется. Если сервер прекращает работу как-то иначе, то вся текущая обстановка остается в папке temp.
Вся статистика по работе QSystem с клиентами аккумулируется в таблице statistic.

В очереди все первые. Каждый в своё время.

Please Log in or Create an account to join the conversation.

  • seeonme
  • seeonme's Avatar Topic Author
  • Offline
  • Захожу иногда
  • Захожу иногда
More
12 years 10 months ago - 12 years 10 months ago #164 by seeonme
seeonme replied the topic: Re: Обнуление очереди

Evgenic wrote: нормальное завершение работы сервера происходит по команде exit. При штатном завершении работы сервера вся текущая обстановка пропадет.


То есть, как я понимаю, если закрыть Qsystem командой exit - то тогда вся текущая нумерация обнуляется?
И после перезапуска - талоны начинают выдаваться с первого?

Evgenic wrote: Если сервер прекращает работу как-то иначе, то вся текущая обстановка остается в папке temp.


Если на первый вопрос ответ положительный, то как тогда заставить программу съесть то что находится в папке temp и продолжить выдачу и обработку талонов с того места, на котором произошел перезапуск QSystem?

А то в случае возникновения внештатных ситуация (перепад напряжения, отключение электричества, зависание терминала, зависание Qsystem, случайное завершение работы Qsystem и так далее в разгар рабочего дня) - получается что куча народу остается в пролете ? и они должны взять талоны заново, так как их талоны не действительны? Это же приведет к нарушению всей очередности, а так же вызовет беспорядки и массовые волнения со стороны населения. Люди будут недовольны что их талон - теперь просто бумажка.

А не было ли идеи перенести сведения об очереди в базу данных Qsystem, которая вертится на MySQL? В случае аварийного завершения работы там таких ситуаций не возникнет, да и хранить/обрабатывать данные в MySQL надежнее и быстрее.
Last Edit: 12 years 10 months ago by seeonme.

Please Log in or Create an account to join the conversation.

  • Evgenic
  • Evgenic's Avatar
  • Offline
  • Администратор
  • Администратор
More
12 years 10 months ago #165 by Evgenic
Evgenic replied the topic: Re: Обнуление очереди
не понятно с чем связан вопрос. В чем определяется ошибка? Пока что я не вижу присутствия каких-то ошибок. По поводу того как что работает смотрим в документации.

В очереди все первые. Каждый в своё время.

Please Log in or Create an account to join the conversation.

  • seeonme
  • seeonme's Avatar Topic Author
  • Offline
  • Захожу иногда
  • Захожу иногда
More
12 years 10 months ago #166 by seeonme
seeonme replied the topic: Re: Обнуление очереди
ошибка проявляется в том,что после перезапуска сервера электронной очереди,например после зависания терминала в середине рабочего дня, начинается новая нумерация талонов.А что делать с людьми которые уже взяли талоны и ждут вызова?

Please Log in or Create an account to join the conversation.

  • seeonme
  • seeonme's Avatar Topic Author
  • Offline
  • Захожу иногда
  • Захожу иногда
More
12 years 10 months ago - 12 years 10 months ago #167 by seeonme
seeonme replied the topic: Re: Обнуление очереди
или например такая ошибка - если взять несколько талонов,а затем администратору изменить виды обслуживаемых очередей (не "на горячую") во время рабочего дня с последующим перезапуском серверной части электронной очереди,то результатом данных манипуляций станет невозможность входа в программу для операторов (выражается в отсутствии списка выбора логинов в приложении оператора).

Вход в операторскую программу возможен только после перезапуска MySQL сервера, что влечет за собой перезапуск серверной части QSystem и, следовательно, обнуление очереди. И опять же возникает ситуация - что делать с теми, кто уже взял талон и ждет своей очереди?
Last Edit: 12 years 10 months ago by seeonme.

Please Log in or Create an account to join the conversation.

  • Evgenic
  • Evgenic's Avatar
  • Offline
  • Администратор
  • Администратор
More
12 years 10 months ago #168 by Evgenic
Evgenic replied the topic: Re: Обнуление очереди
Воспроизвести не удалось. Все работает корректно и адекватно. Про то как и что происходит при зависании терминала вам ни кто не скажет, т.к. терминал ваш и что там с ним происходит известно или не известно только вам. После нештатного завершения работы сервера работа возобновляется в прежнем виде без каких либо потерь.

Изменение конфигурации при эксплуатации системы делать не рекомендуется. Изменения вступят в силу только после рестарта сервера, при этом рестарт во время работы будет чреват конфликтами старой конфигурации и новой. Производить все настройки рекомендуется вне время эксплуатации и позаботится чтобы сервер выключался корректно по команде exit. Негативное влияние изменения настроек на работоспособность клиентского приложение воспроизвести не удалось. Скорее всего имеет место чрезмерное экспериментальное усердие.

В очереди все первые. Каждый в своё время.

Please Log in or Create an account to join the conversation.

  • seeonme
  • seeonme's Avatar Topic Author
  • Offline
  • Захожу иногда
  • Захожу иногда
More
12 years 10 months ago #169 by seeonme
seeonme replied the topic: Re: Обнуление очереди
Я вот немножко не понял.
При штатном перезапуске сервеной части Qsystem - обнуляется ли очередь? Или после штатного перезапуска очередь должна продолжить работу в том же состоянии, что и до перезапуска?

Please Log in or Create an account to join the conversation.

Time to create page: 0.058 seconds
Работаем с QSystem