Tuesday February 13 2024 04:41, from Dmitry Protasoff -> Nil A:
NA>> Zone7 вон что-то тестируют. Робот там отвечает на письма даже. DP> Я с Вардом обсуждал - там был не вопрос зоны, а неговности и неумения DP> в PR.
Z7C вменяемого тогда не было?
NA>> Hа формат msgid есть стандарт fts-0009. Так же есть требование, NA>> чтобы он не повторился в течении 3х лет. Причем, не сказано, NA>> чтобы в одной эхе не повторился, а именно от станции. DP> Однако он повторяется, причем часто в тот же день. А чтобы что-то DP> добавлять - так это уже не по стандарту.
Обожди, в стандарте под серийник выделили 8 hex чисел. Щас математику включу, значит это 8 * 4 = 32 битное число. В беззнаковое 32битное целое число может вместиться до 2^32 = 4,294,967,295 значений. В сутках у нас 60*60*24=86400 секунд. Итого, 4294967296 / 86400 = 49710 msg/sec надо постить чтобы uint32 overflow. Нуууу... чё могу сказать. Офигенный у вас там левонет, если вы такими объёмами шарашите.
NA>> Смотрим в стандарт и пишем в соответствии. Кто делает msgid от NA>> time(), то создаёт дупы, когда роботы в одну секунду постят NA>> несколько сообщений. В хаски сделано хранение серийника в файле, NA>> который лочится. Решение удовлетворяет требованиям. DP> У нас в Фидо замечено, что одна и та же нода выдает одинаковые msgid. DP> И что с этим делать?
Написал же в пред.письме - иметь дуполовку, которая в ключ строит по нескольким полям сообщения from+to+subj+msgid.
Best Regards, Nil --- GoldED+/LNX 1.1.5 * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)