Гость
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Удаление открытого файла / 6 сообщений из 6, страница 1 из 1
25.07.2020, 19:21
    #39983943
sergq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление открытого файла
Здравствуйте.

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

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

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

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

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

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

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

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

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

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

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

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

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


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