Работа с файлами - нельзя получить доступ к фалу.

  • Автор темы Автор темы one
  • Дата начала Дата начала

one

Client
Регистрация
22.09.2015
Сообщения
7 019
Реакции
1 314
Баллы
113
Как быть? При работе с файлами (экшеном), нельзя получить доступ к файлу, файл занят другим процессом т.е. шаблон отрабатывает быстрее чем процесс освободит файл.
 
И в принципе ничего такого нету. GET получает файл размером ~10кб, кладет в папку которая задана в экшене Броузер - Настройки и следом ни удалить, ни переименовать файл. Паузу ставил 2сек не помогает. Больше ставить не хочется.
 
Док, спасибо за совет, попробую.
 
Нет Док, не помогло. Проблема осталась даже с 10-15сек задержкой перед обращением к файлу. А вот если шаблон на этом экшене по ошибке остановиться, то тогда можно спокойно продолжать. т.е. пока ошибка не выскочит, доступа к файлу нет.
 
а вы из файла берете и в его записываете?
я запись делаю в RAND-1-100.txt, беру из одного, если база несколько xxx Мб, разбиваю keywordkeeper'ом, далее рандомно тащу файл (файл удаляется если последняя строка), изначально проверяю кол-во файлов в директории else exit()
 
Нет, GETом получаю картинку капчи и кладу ее в папку в папке шаблона и с этим файлом ничего сделать нельзя пока не появится ошибка как описал выше.
 
Нет, GETом получаю картинку капчи и кладу ее в папку в папке шаблона и с этим файлом ничего сделать нельзя пока не появится ошибка как описал выше.
а если делать дубликат файла? тоже ругается?
если тело картинки отправлять на гейт (php localhost), а скрипт уже сам сохранит? мини api такое.
 
С дубликатом не пробовал. Решение нашел топорное, но все же. Дергается экшен пока не получит результат.

upload_2017-7-20_3-4-19.png
 
Правда данное решение сильно увеличивает время выполнения шаблона.

Поискав по форуму, я так понял это какой то не нормальный баг без решения. Не я один с таким столкнулся. Что из папки шаблона что из папки /Trash
 
Последнее редактирование:
Сам с таким столкнулся. Ситуация почти аналогичная - качаются файлы в папку с рандомным именем. Потом эту папку иногда не удается удалить - внутри оказывается залоченный файл. Пауза не помогает особо. Нашлось какое-то решение кроме попыток в цикле?
 
  • Оценить
Реакции: eagleowl
Я картинки сохраняю, мне база увы не поможет :(
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)