Какие два числа до 60 наименее кратны друг другу в прогрессии? Есть две параллельно запущенные стенда, которые выгребают все возможные созданные любым из софтов этих стендов данные из одного источника. Хочу понять какие лучше задержки поставить, чтобы как можно реже была вероятность "race condition" при наибольшей частоте опроса в пределах 1-й, максимум 2–3 минут.
Например, вероятность того, что первое приложение заберёт данные созданные вторым, при опросах 6 секунд для первого и 7 секунд для второго ниже всего в пределе 10-и секунд, ведь пересечение происходит раз в 42 секунды (могу быть не прав, буду благодарен если поправите). Вероятной потерей данных в представленном вопросе можно можно пренебречь, ибо оба стенда тестовые.

20 Ноя 2020 в 19:46
183 +1
0
Ответы
1

Для нахождения наименее кратных чисел до 60 в прогрессии, можно воспользоваться простым алгоритмом нахождения наибольшего общего делителя (НОД). Например, числа 42 и 56 являются наименее кратными числами в пределах до 60.

Что касается определения задержек для минимизации вероятности "race condition" при опросе данных двумя стендами, то в данном случае важно учитывать скорость получения и обработки данных каждым из стендов.

Если частота опроса в пределах 1-3 минут, то разумно выбрать задержки, которые будут кратны друг другу с некоторым запасом. Например, если первый стенд опрашивает данные каждые 6 секунд, а второй стенд каждые 7 секунд, то можно выбрать задержки 42 секунды для первого стенда и 49 секунд для второго стенда. Таким образом, вероятность "race condition" будет уменьшена, так как пересечение опросов будет происходить реже.

Важно также учитывать потенциальные задержки в сети или других факторах, которые могут повлиять на синхронизацию опроса данных между стендами.

17 Апр 2024 в 21:56
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 96 091 автору
Первые отклики появятся уже в течение 10 минут
Прямой эфир