powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Ограничить количество отправленных запросов пользователя
6 сообщений из 6, страница 1 из 1
Ограничить количество отправленных запросов пользователя
    #36411394
Magic+
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация такая: есть отчёт, большой и долгий. Некоторые пользователи "любят" отправлять данный отчёт пачками, чем забивают диспетчер и, соответственно, не дают другим пользователям также получать данный отчёт. Есть ли какая нибудь возможность, чтобы ограничить кол-во одновременно работающих отчётов для пользователей, скажем не более 3-х, т.е. если пользователь отправил 3 отчёта (допустим 2 уже выполняются, 1 ещё в ожидании) то новый отчёт он уже отправить не сможет.

Я пока вижу 2 варианта решения:
1. Персонализация но форму отправки отчёта, смотрит, сколько этих отчётов от пользователя выполняются/в ожидании, и отработка по ошибке, что нельзя больше
2. Настроить джоб для слежения с некоторым интервалом: сработал джоб, проверил сколько указанных отчётов для пользователя выполняются, и проапдейтил последние, но в статусе Ожидание на complite, error

Но как то оба подхода мне не нравятся. Какие будут идеи?
...
Рейтинг: 0 / 0
Ограничить количество отправленных запросов пользователя
    #36411517
Sal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
profile 'Concurrent:Sequential Requests'
...
Рейтинг: 0 / 0
Ограничить количество отправленных запросов пользователя
    #36411525
Sal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скорее, этот Concurrent:Active Request Limit
...
Рейтинг: 0 / 0
Ограничить количество отправленных запросов пользователя
    #36416037
Magic+
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Salскорее, этот Concurrent:Active Request Limit
Похоже, но не то. Данный профиль на все запросы от пользователя работает, а мне по конкретному требуется.
...
Рейтинг: 0 / 0
Ограничить количество отправленных запросов пользователя
    #36418333
OA User
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Magic+Ситуация такая: есть отчёт, большой и долгий. Некоторые пользователи "любят" отправлять данный отчёт пачками, чем забивают диспетчер и, соответственно, не дают другим пользователям также получать данный отчёт. Есть ли какая нибудь возможность, чтобы ограничить кол-во одновременно работающих отчётов для пользователей, скажем не более 3-х, т.е. если пользователь отправил 3 отчёта (допустим 2 уже выполняются, 1 ещё в ожидании) то новый отчёт он уже отправить не сможет.

Я пока вижу 2 варианта решения:
1. Персонализация но форму отправки отчёта, смотрит, сколько этих отчётов от пользователя выполняются/в ожидании, и отработка по ошибке, что нельзя больше
2. Настроить джоб для слежения с некоторым интервалом: сработал джоб, проверил сколько указанных отчётов для пользователя выполняются, и проапдейтил последние, но в статусе Ожидание на complite, error

Но как то оба подхода мне не нравятся. Какие будут идеи?
2-ой вариант как-то совсем некрасиво выглядит, в работу менеджера запросов таким путем лучше не вмешиваться.
А что мешает свой собственный профиль завести? Имя профиля может быть равно имени отчета+некий суффикс, тогда в форме отправки отчета и проверяйте.
Вообще,это борьба со следствиями , а не с причиной, надо разобраться, почему люди так работают. Пользователи ведь не просто так отчеты запускают, значит они не могут оперативно получать нужную информацию другим способом. Если ограничить количество запускаемых отчетов, значит, свою работу пользователи будут выполнять дольше.
...
Рейтинг: 0 / 0
Ограничить количество отправленных запросов пользователя
    #36419236
when_others
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Magic+Salскорее, этот Concurrent:Active Request Limit
Похоже, но не то. Данный профиль на все запросы от пользователя работает, а мне по конкретному требуется.
наиболее близким решением к требуемому, мне кажется, будет выделить этому отчету своего менеджера с разумным числом процессов, чтобы общую очередь не забивал.
"межпользовательская справедливость" конечно все равно не достигается, но и сложных ограничительных телодвижений нет.

а вообще соглашусь с предыдущим высказыванием. что-то не так с самим отчетом, почему его надо запускать пачками хотя бы? может переделать отчет, добавить/убрать параметры, чтобы в какой-нибудь консолидированной форме печатался?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Ограничить количество отправленных запросов пользователя
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]