powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Удаление открытого файла
6 сообщений из 6, страница 1 из 1
Удаление открытого файла
    #39983943
sergq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Вопрос скорее по nodejs

Сварганил пример. Читаю файл. На callback сообщение что мол прочитан.
Далее по тексту (не в callback) удаляю файл и вывожу соответствующее сообщение.

При выполнении вижу сначала сообщение о удалениии файла. А потом о чтении.

Собственно вопрос к чему. Есть одно предложение на ноде. Оно по upload получает файлы, складывает во временный каталог.
Ну и отдает эти же файлы клиентам. С диска

Но есть желание хранить файлы в базе. Надумал сделать второе приложение. Оно собственно будет грузить файлы в базу и удалять их. Потом уже первое будет брать их из базы.

А вопрос такой. Как js поведет себя в данной ситуации? Если второе приложение захочет удалить файл, а первое в этот момент будет еще в процессе его чтения?
...
Рейтинг: 0 / 0
Удаление открытого файла
    #39984020
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут nodejs не при чем, это уже особенность самой ФС - позволяет ли она удалять открытый файл. Сейчас вообще не знаю, но в незапамятные времена, емнип, эту возможность можно было включить/выключить какими-то флагами при кастомной сборке ядра.
...
Рейтинг: 0 / 0
Удаление открытого файла
    #39984108
sergq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,

Согласен, нода скорее все не при чем

А собрать ядро не получится— винда

Собственно если тестовый пример отработал ( сначала сообщение об удалении файла,а потом об окончании чтения) можно ли утверждать, что в таком сценарии не наткнусь на грабли?
...
Рейтинг: 0 / 0
Удаление открытого файла
    #39984128
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergq
винда

Тогда открытый файл удалить нельзя
...
Рейтинг: 0 / 0
Удаление открытого файла
    #39984279
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил
sergq
винда

Тогда открытый файл удалить нельзя

Могу, опять-таки забыть по причине моей старости, но на НТФС открытый файл нельзя удалять, но можно переименовывать.
...
Рейтинг: 0 / 0
Удаление открытого файла
    #39984286
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergq
А вопрос такой. Как js поведет себя в данной ситуации? Если второе приложение захочет удалить файл, а первое в этот момент будет еще в процессе его чтения?

Сделай хранилище через шину сообщений/хттп, чтобы такого не было.
База<-SQL->Хранилище<-MQ/HTTP->Приложение-потребитель
Хотя, я думаю, ничего ему не будет, субд этот момент отработает нормально.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Удаление открытого файла
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]