Я пытаюсь написать приложение чата в Rebol, которое основано на одном текстовом файле. Что было бы лучшим способом прочитать этот файл в режиме реального времени? Прямо сейчас я получил это работает с этим:Как читать файл в реальном времени для приложения чата?
t1: text 600x300 wrap green black font-name font-fixed rate 1 feel[
engage: func [face action event][
if action = 'time [
face/text: read chatText
show face
]
]
]
В текстовом поле обновляется каждый второй с содержимым файла. Это работает даже с несколькими пользователями, но весь файл читается каждую секунду для каждого пользователя. Есть ли лучший способ сделать это?
Почему бы просто не проверить, не изменился ли файл перед его чтением? –