Size: a a a

1С, БСП, DevOps и Архитектура

2021 April 03

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Проще всего - взять ВК с Паузой))
источник

AN

Anatoliy Nenashev in 1С, БСП, DevOps и Архитектура
John Doe
Сформулируй ограничение, о котором ты там пишешь про "не более"
указано в примере: не более 20 действий в секунду. что конкретно уточнить?
источник

AN

Anatoliy Nenashev in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Не совсем. Допустим, есть 40 элементов в очереди, и скорость прироста очереди одно сообщение раз в две секунды. Если лимит не больше 20 в секунду, то можно просто запускать задание каждые 15 секунд и обрабатывать первые 20 сообщений.
пока в эту сторону и смотрю, но у меня нет пока инфы по интенсивности добавления в очередь)
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Anatoliy Nenashev
указано в примере: не более 20 действий в секунду. что конкретно уточнить?
Покрути входы
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
А ограничение на выполнение какого-то действия требуется и почему?
источник

AN

Anatoliy Nenashev in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Не совсем. Допустим, есть 40 элементов в очереди, и скорость прироста очереди одно сообщение раз в две секунды. Если лимит не больше 20 в секунду, то можно просто запускать задание каждые 15 секунд и обрабатывать первые 20 сообщений.
но даже в этом случае можно обосраться:
задание запускается раз в 15 секунд
берет 20 сообщений
обрабатывает их меньше чем за секунду
лимит превышен
источник

AN

Anatoliy Nenashev in 1С, БСП, DevOps и Архитектура
а не
источник

AN

Anatoliy Nenashev in 1С, БСП, DevOps и Архитектура
туплю)
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Anatoliy Nenashev
но даже в этом случае можно обосраться:
задание запускается раз в 15 секунд
берет 20 сообщений
обрабатывает их меньше чем за секунду
лимит превышен
Не понял, если лимит 20 в секунду, а оно обрабатывает только 20, то как его можно превысить?
источник

AN

Anatoliy Nenashev in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Не понял, если лимит 20 в секунду, а оно обрабатывает только 20, то как его можно превысить?
да. там проблема, что с таким подходом можно очередь скопить. буду смотреть в мониторинг, что по интенсивности добавления
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Anatoliy Nenashev
да. там проблема, что с таким подходом можно очередь скопить. буду смотреть в мониторинг, что по интенсивности добавления
Ну, ещё можно посмотреть в сторону tcp throughput...
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Если очередь внешняя конечно
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Anatoliy Nenashev
да. там проблема, что с таким подходом можно очередь скопить. буду смотреть в мониторинг, что по интенсивности добавления
с таким подходом можно очередь скопить
Первый же момент срабатывания (применения) ограничения влечет накопление очереди
источник
2021 April 04

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
Anatoliy Nenashev
#вопрос
есть очередь элементов для обработки
необходимо выполнять некоторое действие по элементу из очереди, после чего он считается обработанным
при этом есть заданная допустимая интенсивность действий (например, не более 20 в секунду), которую нельзя превышать. меньше можно. больше нельзя. как корректно такое поведение реализовать?
В секунду календарную или фактическую, или 120 в минуту или 2 в одну десятую секунды? А вообще конечно пауза :)
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Anatoliy Nenashev
#вопрос
есть очередь элементов для обработки
необходимо выполнять некоторое действие по элементу из очереди, после чего он считается обработанным
при этом есть заданная допустимая интенсивность действий (например, не более 20 в секунду), которую нельзя превышать. меньше можно. больше нельзя. как корректно такое поведение реализовать?
Это как раз то, для чего нужна пауза в платформе.
20 элементов обрабатываешь и БТСОбщегоНазначения.Пауза(1)
Как то так вроде
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Дмитрий
В секунду календарную или фактическую, или 120 в минуту или 2 в одну десятую секунды? А вообще конечно пауза :)
А тут зависит от апи причем все вопросы)
источник

ПМ

Павел Мишин... in 1С, БСП, DevOps и Архитектура
Anatoliy Nenashev
#вопрос
есть очередь элементов для обработки
необходимо выполнять некоторое действие по элементу из очереди, после чего он считается обработанным
при этом есть заданная допустимая интенсивность действий (например, не более 20 в секунду), которую нельзя превышать. меньше можно. больше нельзя. как корректно такое поведение реализовать?
Регл.задание с ключом уникальности (запрет дублей).  Расписание 1 сек, выбрать первые 20, контрольная настройка хранящая время завершения пред.обработки, контрольная настройка отключающая задание для пустой очереди и включающая (если отключено) при появлении новых данных.
источник

A

Andrei in 1С, БСП, DevOps и Архитектура
По моему ж есть программная рихтовка расписания задания? Отсек сколько работал, если ещё помещается то работаем дальше. Если нет - переносим расписание на время паузы.
источник

1P

1C Programmer in 1С, БСП, DevOps и Архитектура
Делюсь опытом по едт. Скачал сегодня последнюю. По книжке и видеоурокам создал проект, пытаюсь импортировать типовую бух для казахстана последний релиз - ошибка. Плюнул, пожелал всего плохо разработчикам. Итог: забываю об этой ерунде еще на пол года минимум
источник

g

gosn1ck in 1С, БСП, DevOps и Архитектура
1C Programmer
Делюсь опытом по едт. Скачал сегодня последнюю. По книжке и видеоурокам создал проект, пытаюсь импортировать типовую бух для казахстана последний релиз - ошибка. Плюнул, пожелал всего плохо разработчикам. Итог: забываю об этой ерунде еще на пол года минимум
Это конечно по 1Сному звучит. Тру разрабочик должен сначала погуглить минут 15, ещё 15 обсудить ошибку в канале телеги, если первое не помогло
источник