Задержка времени при копировании информации на сервер из временной папки

Svyatoslav777

Новичок
Задержка времени при копировании информации на сервер из временной папки

Здравствуйте!
Мой вопрос состоит в следующем:
При копировании большого файла из временной папки в выделенную под загрузку папку /uploads/ с помощью функции copy происходит большая задержка времени, до двух минут.
Вот используемый мной PHP скрипт:

PHP:
<?PHP  
if (copy('file1', 'file2'))  
{ echo "ALL ITS OK"; }  
else  { echo "Error!!!"; }  
-------------------------  
My system config is:
[url]http://79.98.12.75/test.php[/url]
file1   has size 700mb
?>

Подскажите что вызвало столь большую задержку при выполнении такой простой функции как copy?
Заранее спасибо:)
 
Зачем копировать из временной директории? Нельзя ли просто перетащить?
 
нет, ну автрматически при загрузке файла на сервер, он хранится во временной директории, а затем копируется на сервер, неужели нельзя никак ускорить этот процесс?
 
Svyatoslav777
поменяй в скрипте или через .htaccess папку временную...я имею ввиду настройку php.ini...и вообще такие файлы грузить ...пфф....у тебя время выполнения скрипта не исчерпается?
 
Автор оригинала: Svyatoslav777
нет, ну автрматически при загрузке файла на сервер, он хранится во временной директории, а затем копируется на сервер, неужели нельзя никак ускорить этот процесс?
если не будешь пытаться понять смысл того что тебе пишут - ты никогда и ничего не ускоришь и вообще не сделаешь... тебе Вурдалак сказал именно то что ты просишь,а ты "нет"... писец... из временной директории файл все равно будет удален, дак зачем его от туда копировать? операция move выполняется всегда быстрее операции copy, смекаешь?
 
iamFake
> операция move выполняется всегда быстрее операции copy, смекаешь
на разных партициях? смекаете?
 
Автор оригинала: weregod
iamFake
> операция move выполняется всегда быстрее операции copy, смекаешь
на разных партициях? смекаете?
в этом случае операция move непрозрачно заменяется на copy, так что сути это не меняет...

но в моем посте всеже подразумевалось нахождение темпа и назначение в пределах одного партишена
 
Сделать tmp на правильной партиции, использовать move_uploaded_file() и не парить людям мозги.
 
Автор оригинала: Нубокот
Сделать tmp на правильной партиции, использовать move_uploaded_file() и не парить людям мозги.
в обычной ситуации так оно и есть, чаще всего это все в пределах одного партишена и париться незачто. а что касается поста weredog, то есть такая штука как lvm где "сделать tmp на правильной партиции" невозможно в принципе, поэтому нужно ориентироваться по ситуации и "не парить людям мозги" (с) =)
 
1) использовать вместо copy rename, операция перемещения файла выполнится быстрее
2) создать симлинк и не парить себе мозг
 
Сверху