Штрих-М. Нестабильная печать. Увеличение тайм-аута.

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
cto@baltkom.org
Сообщения: 20
Зарегистрирован: 04 май 2017, 01:54

Штрих-М. Нестабильная печать. Увеличение тайм-аута.

Сообщение cto@baltkom.org » 27 май 2017, 23:43

Есть модернизированный Штрих-М.
В этих фискальных регистраторах обычно выставлен маленький тайм-аут ожидания отклика по-умолчанию (com-порт), что негативно сказывается на работоспособности аппарата. В итоге, после подключения модернизированной кассы к интернету, чек начинает выходить через раз.
Предусмотрена ли настройка параметра тайм-аут в kkmserver?

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Штрих-М. Нестабильная печать. Увеличение тайм-аута.

Сообщение Audim » 28 май 2017, 01:52

маленький тайм-аут ожидания отклика по-умолчанию (com-порт) - Можно подробнее?
Таймаут на ожидание чего?
Как правило это ПК работает с таймаутами?

И может наоборот? Им надо давать паузу между командами? Проц старый, не справляется?

cto@baltkom.org
Сообщения: 20
Зарегистрирован: 04 май 2017, 01:54

Re: Штрих-М. Нестабильная печать. Увеличение тайм-аута.

Сообщение cto@baltkom.org » 29 май 2017, 17:27

Имелся в виду таймаут ожидания ответа от ККМ.

Поймал ошибку, которую выдает ККМ-сервер при приеме любой команды.
Например, просто получение данных о ККМ:

{
"Command": "GetDataKKT",
"Error": "Истек допустимый период постановки команды на исполнение из очереди. Команда отменена.",
"IdCommand": "",
"Status": 2,
"URL": ""
}

Кстати, это началось сразу после обновления на последнюю версию для возможности печать дубликата чека (новое поле - кол-во копий чека).

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Штрих-М. Нестабильная печать. Увеличение тайм-аута.

Сообщение Audim » 29 май 2017, 17:32

В настройках сервера есть поле "Интервал ожидания команды в очереди (сек): " - попробуйте его увеличить.

Вообще там 30 сек. Неужели этого не хватает?

cto@baltkom.org
Сообщения: 20
Зарегистрирован: 04 май 2017, 01:54

Re: Штрих-М. Нестабильная печать. Увеличение тайм-аута.

Сообщение cto@baltkom.org » 29 май 2017, 18:52

Собственно, не в этом дело, похоже. Клиентское приложение одно, компьютер шустрый. Попробую откатить версию kkmserver на предыдущую

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Штрих-М. Нестабильная печать. Увеличение тайм-аута.

Сообщение Audim » 29 май 2017, 19:08

"Error": "Истек допустимый период постановки команды на исполнение из очереди. Команда отменена.",
Если такая ошибка то теоритически проблема не в этой команде, а в предыдущей, которая не успелась выполница.
Если в логах другие ошибки?

ТИ это происходит при печати чека с копией?

cto@baltkom.org
Сообщения: 20
Зарегистрирован: 04 май 2017, 01:54

Re: Штрих-М. Нестабильная печать. Увеличение тайм-аута.

Сообщение cto@baltkom.org » 29 май 2017, 20:13

Предыдущая команда - тоже печать чека.
Нет, дубликатов не делаю. Кол-во копий = 0;

Но самое интригующее, что с предыдущей версией kkmserver, все работает. Чеки печатает. Отчеты снимает. Что-то было добавлено в новую версию kkmserver и нарушило хрупкое равновесие в работе модернизированных Штрихов.
При этом Атолы шуршат во всю, их все устраивает.

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Штрих-М. Нестабильная печать. Увеличение тайм-аута.

Сообщение Audim » 29 май 2017, 22:05

Попробую воспроизвести на таком-же ККТ

Вопрос: А если дожидается окончания печати предыдущего чека и только после этого подавать команду - то все работает?
Сколько времени занимает регистрация чека?

cto@baltkom.org
Сообщения: 20
Зарегистрирован: 04 май 2017, 01:54

Re: Штрих-М. Нестабильная печать. Увеличение тайм-аута.

Сообщение cto@baltkom.org » 30 май 2017, 01:54

А по другому и не делаем. Пауза между чеками приличная, поскольку очереди в кассу нет. Клиенты подходят раз в 5-10 минут.
Если чек печатается, то выходит быстро, за пару секунд. Но на новой версии после 1-2 чеков приходилось рестартовать кассу и, иногда, kkmserver.

Вот я и подумал, отличие штриха модернизированного от новых аппаратов - медленная работа через com, еще более медленная, чем до модернизации. Поэтому и спросил про таймаут ожидания ответа кассы по com-порту. Те, кто занимается штрихами, всегда этот параметр ставят больше

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Штрих-М. Нестабильная печать. Увеличение тайм-аута.

Сообщение Audim » 30 май 2017, 04:16

В настройках поставьте "Логирование всех команд"
И надо поймать лог команды с которой что-то не так - толи долго выполнялось, толи не могла выйти из режима и в логе большой объем данных

Но это не та команда которая "Истек допустимый период постановки команды на исполнение из очереди. Команда отменена" - это следствие предыдущей команды.

Ответить