forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.HUSKY

 
 
Опции темы Опции просмотра
  #1  
Старый 06.11.2021, 21:40
Nil A
Guest
 
Сообщений: n/a
По умолчанию txt2pkt - race condition

Nil A написал(а) к All в Nov 21 20:24:02 по местному времени:

Нello, All!

При вызове txt2pkt, не безопасно указать имя каталога, например, inbound, из которого сразу тоссер сможет начать читать .pkt файл.
-d "<path>" - output directory

Race condition - txt2pkt ещё не завершил запись .pkt, а тоссер уже начал его обрабатывать.
txt2pkt не использует блокировки.

Сам hpt такой проблеме не подвержен, он пользуется createTempPktFileName(), который создаёт .pkt в tempOutbound, а потом переименовывает в рабочий.

Также, binkd такой проблеме не подвержен, он создаёт принимаемые файлы в каталоге temp-inbound, и потом уже переименовывает в рабочий.

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:53. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot