Рейтинг:
0
Afzaal Ahmad Zeeshan
Почему бы вам не сохранить файл в локальном хранилище файлов, прямо на самом сервере? Когда служба перезапускается, она удаляет содержимое только из временной памяти. Файлы на диске не удаляются. Вот почему я бы рекомендовал сохранить этот текстовый файл на самом основном диске.
Во-вторых, также общайтесь с администраторами веб-серверов вашего хостинг-провайдера, чтобы узнать, как они рекомендуют хранить эти файлы. Каждый сервер имеет свои собственные конфигурации для выполнения убирать.
Редактировать
Да, я только что прочитал об этом процессе, и даже больше здесь[^], я вижу это так, что вся их локальная система хранения данных является временным хранилищем, и остается только ваш код. В этом случае единственное, что у вас есть, — это загрузить файл куда-нибудь еще-на стороннюю учетную запись хранения. Вы могли бы справиться с этими событиями. В большинстве случаев мне нравится Microsoft Azure, поскольку она обеспечивает большой контроль над вашим контентом и позволяет вам контролировать, когда ваше приложение перезапускается, а затем вы можете обрабатывать эти события в своем коде приложения. В то время как в их документации я не нашел этого обработчика событий.
Если вы можете найти этот обработчик, я бы рекомендовал использовать его для загрузки файла.
baotdinh
спасибо за ваш ответ. может быть, я не понимаю, но мне кажется, что файл .txt я уже упоминал . это внутри моего проекта . вы сказали, что это локальный файл? я вижу, что он поддерживается до последней версии, которую я развернул.
Afzaal Ahmad Zeeshan
Интересно, зачем им возвращать ваши файлы к первоначальным версиям, которые они имели после развертывания? Я бы порекомендовал связаться с их командой, чтобы узнать, делает ли это сервер, или вы перепутали файлы и поместили их туда, где они не должны были быть.
baotdinh
Динамо также перезапускаются (циклически) по крайней мере один раз в день, чтобы помочь поддерживать работоспособность приложений, работающих на Heroku. Любые изменения в локальной файловой системе будут удалены.
Я думаю, что это уже ясно в их документе.
Afzaal Ahmad Zeeshan
К сожалению, на их стороне осталось не так уж много, чтобы копаться, и вы уже предприняли хорошие исследовательские усилия.
Однако я не смог определить событие, которое обрабатывает процесс перезагрузки системы. Если вы можете найти его, пожалуйста, обработайте функцию загрузки файла в какое-нибудь безопасное место, где файл может сохраниться.