Попробуйте использовать функцию copy()
вместо move_uploaded_file()
. Он работал для меня.
copy( Попробуйте использовать функцию copy()
вместо move_uploaded_file()
. Он работал для меня.
[110]FILES['file']['tmp_name'], $path);
ПРЕДУПРЕЖДЕНИЕ: Как заметил Йенс Шаудер, невозможно настроить Ehcache для хранения 0 элементов в памяти, установив maxElementsInMemory = "0", поскольку это фактически вызывает противоположный эффект - устанавливает неограниченный размер для кеш. Это поведение не упоминается на странице Кэширование гибернации , но задокументировано на странице Конфигурация кеша .
Я быстро просмотрел документацию и пока не нашел альтернативного подхода. Я не могу самостоятельно удалить этот ответ. : - (
Мое первоначальное предложение:
Вы можете настроить поставщика реализации кэша второго уровня на сокращение времени TTL и / или на хранение 0 записей определенного типа объекта.
Например, если вы используете Ehcache, вы можете настроить его в ehcache.xml:
В Terracotta 3.1 и выше вы можете включать / отключать кеши второго уровня Hibernate для каждого региона, как в конфигурации (статически), так и во время выполнения, используя Terracotta Developer Console.
Вы также можете контролировать в реальном времени статистика о кэше и Hibernate для отдельных узлов в кластере или в масштабе кластера.
Terracotta - это открытый исходный код. Подробнее см. Terracotta for Hibernate .