@Aristocrat_7 said in Авторегер на запросах:
@UserTrue спасибо за ответ.А возможно с помощью запросов использовать расширения? На пример ВПН?
Расширение работает в браузере, а вы хотите писать скрипт без него
@MARKOVSKY said in даная папка сжерает все место на диске, какое решение?:
За пару недель prof разрастается до нескольких сотен гигабайт с миллионами файлов. Как же обычные браузеры работают без такого насилия над диском?
Обычный браузер создаёт профиль один раз при первом запуске, BAS же создаёт новый профиль при каждом запуске нового потока, объяснять зачем он это делает не нужно? Не совсем понимаю в чём насилие над диском, BAS далеко не единственная программа, которая записывает данные на диск
И какие еще папки надо чистить в BAS?
На сколько я знаю, у некоторых пользователей проблема возникает только с папкой prof. Это плавающая проблема и повторить её намеренно не удаётся, а это нужно что бы можно было выяснить причину и исправить. Если вы сталкиваетесь с этой проблемой, то нужны ответы на такие вопросы:
lockfile из любой папки с профилем если сделать это используя модуль "Файловая система"?lockfile из любой папки с профилем если сделать это через проводник?@Fox на самом деле сильно сжирает диск, за сутки 35 потоков записывают 3тб при том, что проект не особо быстрый. При больших потоках не получится работать на хдд упор в скорость будет. А ссд износ сильный получается.
Есть какое-то решение, чтобы перезапуск потока тратил меньше ресурсов? например создавать новые профиля через N-ое время
@Nsk1337 said in даная папка сжерает все место на диске, какое решение?:
@Fox на самом деле сильно сжирает диск, за сутки 35 потоков записывают 3тб
Если профиля временные и не нужны после использования, можно использовать RAM диск, я сам так делаю.
тоже была такая проблема. Если в компукторе дома это не всегда заметно, то в работающем сервере проблема с диском может наступить довольно быстро.
Видимо в движке что-то не доработано. Либо винда мешает с правами доступа. Но не суть. Решение есть.
В работающем профиле есть lockfile. В папках, которые уже не используются его нет. Пишем вот такой батник и и добавляем его запуск в планировщик винды, например, каждый час.
@echo off
setlocal
set ROOT_DIR=C:\Users\Administrator\Desktop\Release
for /d /r "%ROOT_DIR%" %%d in (engine\prof\*) do (
if exist "%%d\lockfile" (
echo "%%d\lockfile" exists, skipping...
) else (
echo "%%d\lockfile" not found, deleting "%%d"...
rmdir /s /q "%%d"
)
)
endlocal
в папке "C:\Users\Administrator\Desktop\Release" у меня все скомпилированные чародеи живут, каждый в своей папке.
Просьба особо не пинать за кодинг батника, на этом языке я ни бум-бум, писал друг Жэпити