= Сообщение: 1076 из 2735 =================================== RU.FTN.DEVELOP = От : Nil Alexandrov 2:5015/46 11 Nov 16 23:32:56 Кому : All 11 Nov 16 23:32:56 Тема : Блокировки между мейлером, тоссером и ридером FGHI : area://RU.FTN.DEVELOP?msgid=2:5015/46+58262fe7 = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.FTN.DEVELOP?msgid=2:5023/24.1+5826b33d ============================================================================== Hello, All!
Понятно, что в прошлом веке комп под ДОСом принимал данные, потом уходил тоссить, потом СисОп читал спокойно. С появлением многозадачности встал вопрос о блокировках, типа локфайлов и пр. Стандарты говорят о форматах сессии, аутбаунда, баз сообщений, но про блокировки я видел только у BSO упоминание про .bsy файлы.
На примере HPT тоссера, заметил, что он не будет запаковывать на линк, с которым сейчас ведётся общение, смотрит на .bsy файл. Также тоссер не запустит две копии себя самого одновременно, что логично, и это его собственное решение как он это делает.
А чем лочатся msg, Jam, Squish, Hudson? Пока в системе только одна запущенная копия тоссера или упаковщика баз или ещё чего-то из одного и того же пакета, например, HPT, проблем видимо не возникает. Иногда есть пересечения с ридером, например, GoldEd, если кто-то сотрёт сообщение, то он упадёт скорее всего, а если просто добавит, то он просто новое сообщение не увидит, пока не перечитает индекс (сколько сообщений всего в эхе).
И попутный вопрос, все эти BBS программки или сегодня WebBBS, которые также читают из тех же Jam/Squid (а не из NNTP сервера), как обычно и где они хранят lastread для каждого пользователя BBS, тем более, что базу в дальнейшем могут пожать и нумерация съедет.