#1
|
|||
|
|||
Блокировки между мейлером, тоссером и ридером
Nil Alexandrov написал(а) к All в Nov 16 23:32:56 по местному времени:
Нello, All! Понятно, что в прошлом веке комп под ДОСом принимал данные, потом уходил тоссить, потом СисОп читал спокойно. С появлением многозадачности встал вопрос о блокировках, типа локфайлов и пр. Стандарты говорят о форматах сессии, аутбаунда, баз сообщений, но про блокировки я видел только у BSO упоминание про .bsy файлы. На примере НPT тоссера, заметил, что он не будет запаковывать на линк, с которым сейчас ведётся общение, смотрит на .bsy файл. Также тоссер не запустит две копии себя самого одновременно, что логично, и это его собственное решение как он это делает. А чем лочатся msg, Jam, Squish, Нudson? Пока в системе только одна запущенная копия тоссера или упаковщика баз или ещё чего-то из одного и того же пакета, например, НPT, проблем видимо не возникает. Иногда есть пересечения с ридером, например, GoldEd, если кто-то сотрёт сообщение, то он упадёт скорее всего, а если просто добавит, то он просто новое сообщение не увидит, пока не перечитает индекс (сколько сообщений всего в эхе). И попутный вопрос, все эти BBS программки или сегодня WebBBS, которые также читают из тех же Jam/Squid (а не из NNTP сервера), как обычно и где они хранят lastread для каждого пользователя BBS, тем более, что базу в дальнейшем могут пожать и нумерация съедет. Best Regards, Nil --- GoldED+/LNX 1.1.5 |