Страница 11 из 28
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 19 Сентябрь 2023, 15:35
Губин Игорь
finsoftrz писал(а): 19 Сентябрь 2023, 15:29
когда понял, что прибить из программы через idle не получается.
Из другого экземпляра программы? Не вижу сложностей
Но, в любом случае, всё это не мгновенно, минимум - секунд 5-10. Это плата за устойчивость к обрывам связи.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 19 Сентябрь 2023, 15:36
finsoftrz
Игорь Столяров писал(а): 19 Сентябрь 2023, 14:54
finsoftrz писал(а): 19 Сентябрь 2023, 12:28
когда хостим приложение на своем сервере
Да, я тоже думал на тему применения ... наверно только SaaS.
Вряд ли использование локального сервера на компьютере принесёт какой-то выигрыш.
Если приложение на сервере у клиента, то ему проще использовать любой вариант обычного терминального подключения. Это будет гарантированно хорошо работать для всех нужных в офисе приложений (за редким исключением каких-нибудь графических редакторов и т.п.), а не только для одного приложения. Суда по документации, разработчики anyscreen так и используют систему (как saas), там есть управление списком организаций, их сотрудников, подсчет трафика для тарификации, учет нагрузок в виде графиков, рекомендации по модернизации железа и добавлению серверов. Еще может быть вариант крупной конторы с большим числом рабочих мест. Хорваты писали, что у них на серверах 600 подключенных пользователей.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 19 Сентябрь 2023, 15:39
finsoftrz
Губин Игорь писал(а): 19 Сентябрь 2023, 15:35
finsoftrz писал(а): 19 Сентябрь 2023, 15:29
когда понял, что прибить из программы через idle не получается.
Из другого экземпляра программы? Не вижу сложностей
Но, в любом случае, всё это не мгновенно, минимум - секунд 5-10. Это плата за устойчивость к обрывам связи.
Не видишь сложностей через idle или вообще? Через idle не получится, если пользователь открыл в веб браузере окно и замер (ушел от компьютера).
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 19 Сентябрь 2023, 15:47
Губин Игорь
finsoftrz писал(а): 19 Сентябрь 2023, 15:39
Не видишь сложностей через idle или вообще? Через idle не получится, если пользователь открыл в веб браузере окно и замер (ушел от компьютера).
Посмотри в настройках системы. Там можно задать этот параметр, как и времЕНА срубания если программа слишком долго ничего не выводит.
Воскури мануал. Он очень простой и писали его программисты для программистов. Там много чего есть интересного.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 19 Сентябрь 2023, 15:56
finsoftrz
Губин Игорь писал(а): 19 Сентябрь 2023, 15:47
finsoftrz писал(а): 19 Сентябрь 2023, 15:39
Не видишь сложностей через idle или вообще? Через idle не получится, если пользователь открыл в веб браузере окно и замер (ушел от компьютера).
Посмотри в настройках системы. Там можно задать этот параметр, как и времЕНА срубания если программа слишком долго ничего не выводит.
Воскури мануал. Он очень простой и писали его программисты для программистов. Там много чего есть интересного.
Я не про это. Мне не надо срубать, когда ничего не выводит, а надо срубить в любое время. А дока мне тоже понравилась.
Кстати, а у тебя на anyscreen много одновременных пользователей, если не секрет?
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 19 Сентябрь 2023, 16:22
Губин Игорь
finsoftrz писал(а): 19 Сентябрь 2023, 15:56
огда ничего не выводит, а надо срубить в любое время
И это не проблема. Можно через консоль на сервере, а можно хитро в программе.
finsoftrz писал(а): 19 Сентябрь 2023, 15:56
Кстати, а у тебя на anyscreen много одновременных пользователей, если не секрет?
На этапе тестирования я нагрузил сервер до 50 реальных пользователей на пике (дал ссылку в .anyscreen). Выдюжил. Сервер у меня на виртуальном хостинге, т.ч. без особых изысков.
Всё определяется ресурсами сервера, точнее, оперативкой. Чем больше оперативки, тем больше потянет. Есть и перераспределение нагрузки между серверами.
Самое страшное, как я уже писал, это постоянно долбящиеся "виртуальные" пользователи порождённые проксями. Они способны завалить сервер в момент, т.к. действуют по принципу "зашёл и сразу отвалился". Т.е. сервер обрабатывает выделение/освобождение постоянно, нагружая и процессор и диск.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 19 Сентябрь 2023, 16:32
kreator
finsoftrz писал(а): 19 Сентябрь 2023, 12:17
А что про такое скажешь. Не работают проперти для определения щелчка мышкой по заголовку колонки.
Код: Выделить всё
?Browse:1{PROPLIST:MouseDownRow}
?Browse:1{PROPLIST:MouseDownField}
?Browse:1{PROPLIST:MouseDownZone}
Если это так, то функционал, основанный на использовании заголовков колонок надо переносить на кнопки.
У меня на тесте сортировка по нажатию на заголовок работает. Но у меня ABC и соответствующий шаблон.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 19 Сентябрь 2023, 18:50
finsoftrz
kreator писал(а): 19 Сентябрь 2023, 16:32
finsoftrz писал(а): 19 Сентябрь 2023, 12:17
А что про такое скажешь. Не работают проперти для определения щелчка мышкой по заголовку колонки.
Код: Выделить всё
?Browse:1{PROPLIST:MouseDownRow}
?Browse:1{PROPLIST:MouseDownField}
?Browse:1{PROPLIST:MouseDownZone}
Если это так, то функционал, основанный на использовании заголовков колонок надо переносить на кнопки.
У меня на тесте сортировка по нажатию на заголовок работает. Но у меня ABC и соответствующий шаблон.
Это у меня что-то в 11.1 поломалось, в настольной версии такая же ситуация. В 11 норм. Anyscreen видимо не при чем.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 19 Сентябрь 2023, 18:55
finsoftrz
Губин Игорь писал(а): 19 Сентябрь 2023, 16:22
И это не проблема. Можно через консоль на сервере, а можно хитро в программе.
Самое страшное, как я уже писал, это постоянно долбящиеся "виртуальные" пользователи порождённые проксями. Они способны завалить сервер в момент, т.к. действуют по принципу "зашёл и сразу отвалился". Т.е. сервер обрабатывает выделение/освобождение постоянно, нагружая и процессор и диск.
Какое решение? В tsplus целая система безопасности сделана, позволяющая отбиваться от внешних атак. Они последние 2-3 года этим плотно занимались, судя по информации из рассылки. Этот как раз касается web доступа. Обычные терминальный подключения, как правило, через vpn делают.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 19 Сентябрь 2023, 21:01
finsoftrz
kreator писал(а): 19 Сентябрь 2023, 16:32
finsoftrz писал(а): 19 Сентябрь 2023, 12:17
А что про такое скажешь. Не работают проперти для определения щелчка мышкой по заголовку колонки.
Код: Выделить всё
?Browse:1{PROPLIST:MouseDownRow}
?Browse:1{PROPLIST:MouseDownField}
?Browse:1{PROPLIST:MouseDownZone}
Если это так, то функционал, основанный на использовании заголовков колонок надо переносить на кнопки.
У меня на тесте сортировка по нажатию на заголовок работает. Но у меня ABC и соответствующий шаблон.
В общем, оказалось, что в с11.1 они коды у этих пропертей сменили. Все работает.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 19 Сентябрь 2023, 21:25
Губин Игорь
finsoftrz писал(а): 19 Сентябрь 2023, 18:55
Какое решение? В tsplus целая система безопасности сделана, позволяющая отбиваться от внешних атак
Это не атака. Это глюк. Атака никуда не пройдёт, т.к. будет остановлена на этапе запроса логина и пароля.
Здесь ситуация обратная. Я её уже не один раз описывал: Прокси/браузер/фигзнаетчто долбится на сервер, упрощённо говоря, со ссылкой создания новой сессии. При этом система понимает, что пользователь легальный. Т.к. режим у пользователя многозадачный, то система создаёт новую сессию отводя под неё ресурсы. И так до момента, когда количество сессий достигнет ограничения для пользователя. Но, т.к. прокси долбит постоянно, с интервалом в секунду, всегда есть запрос на открытие новой сессии, как только освободилась старая. Можно было бы увеличить время до автоматического закрытия сессии, но это слабо помогает, т.к. это влияет на других пользователей. В общем, проще оказалось менять пароль. Это на какое-то время снимало проблему.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 19 Сентябрь 2023, 21:35
finsoftrz
Губин Игорь писал(а): 19 Сентябрь 2023, 21:25
finsoftrz писал(а): 19 Сентябрь 2023, 18:55
Какое решение? В tsplus целая система безопасности сделана, позволяющая отбиваться от внешних атак
Это не атака. Это глюк. Атака никуда не пройдёт, т.к. будет остановлена на этапе запроса логина и пароля.
Здесь ситуация обратная. Я её уже не один раз описывал: Прокси/браузер/фигзнаетчто долбится на сервер, упрощённо говоря, со ссылкой создания новой сессии. При этом система понимает, что пользователь легальный. Т.к. режим у пользователя многозадачный, то система создаёт новую сессию отводя под неё ресурсы. И так до момента, когда количество сессий достигнет ограничения для пользователя. Но, т.к. прокси долбит постоянно, с интервалом в секунду, всегда есть запрос на открытие новой сессии, как только освободилась старая. Можно было бы увеличить время до автоматического закрытия сессии, но это слабо помогает, т.к. это влияет на других пользователей. В общем, проще оказалось менять пароль. Это на какое-то время снимало проблему.
Запрос логина и пароля на уровне anyscreen или приложения? Я делаю на уровне приложения. Тогда сессия будет все равно создана. Получается, надо на уровне anyscreen...
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 19 Сентябрь 2023, 21:42
finsoftrz
Еще нюанс это обработки в list по таймеру. Например, печать как есть, экспорт в xls, подсчет итогов по колонке и т.п. В них открывается окно с бегунком и делается выборка записей из list с учетом всяких фильтров. Это не работает в anyscreen. Можно отказаться от этого окна и делать выборку молча. Обычно она не много времени занимает. Или на что-то заменить. Вроде в anyscreen был свой бегунок реализован.
Проверил печатные формы, вроде нормально в pdf выводит, не заметил никаких проблем.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 19 Сентябрь 2023, 22:18
Губин Игорь
finsoftrz писал(а): 19 Сентябрь 2023, 21:35
Запрос логина и пароля на уровне anyscreen или приложения? Я делаю на уровне приложения. Тогда сессия будет все равно создана. Получается, надо на уровне anyscreen...
Есть возможность подключить свою библиотеку авторизации. Воскуривай мануал
В прошлой версии онлайна (до AnyScreen) я делал именно так.
finsoftrz писал(а): 19 Сентябрь 2023, 21:42
В них открывается окно с бегунком и делается выборка записей из list с учетом всяких фильтров. Это не работает в anyscreen.
Может прочитаешь, таки, мануал?

Стандартный случай. Всё это описано в нём, включая и замену Progress.
AnyScreen (форсировали Неман Бонапартовы войска) - хроника войны
Добавлено: 19 Сентябрь 2023, 22:21
finsoftrz
Да я концептуально. Мануал прочитал наискосок через страницу. И твой здесь тоже. Видел про замену прогресса.
