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

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

Новичок
нет, ну автрматически при загрузке файла на сервер, он хранится во временной директории, а затем копируется на сервер, неужели нельзя никак ускорить этот процесс?
 

Ragazzo

TDD interested
Svyatoslav777
поменяй в скрипте или через .htaccess папку временную...я имею ввиду настройку php.ini...и вообще такие файлы грузить ...пфф....у тебя время выполнения скрипта не исчерпается?
 

iamFake

Mind Of Liberty
Автор оригинала: Svyatoslav777
нет, ну автрматически при загрузке файла на сервер, он хранится во временной директории, а затем копируется на сервер, неужели нельзя никак ускорить этот процесс?
если не будешь пытаться понять смысл того что тебе пишут - ты никогда и ничего не ускоришь и вообще не сделаешь... тебе Вурдалак сказал именно то что ты просишь,а ты "нет"... писец... из временной директории файл все равно будет удален, дак зачем его от туда копировать? операция move выполняется всегда быстрее операции copy, смекаешь?
 

weregod

unserializer
iamFake
> операция move выполняется всегда быстрее операции copy, смекаешь
на разных партициях? смекаете?
 

iamFake

Mind Of Liberty
Автор оригинала: weregod
iamFake
> операция move выполняется всегда быстрее операции copy, смекаешь
на разных партициях? смекаете?
в этом случае операция move непрозрачно заменяется на copy, так что сути это не меняет...

но в моем посте всеже подразумевалось нахождение темпа и назначение в пределах одного партишена
 

Нубокот

Новичок
Сделать tmp на правильной партиции, использовать move_uploaded_file() и не парить людям мозги.
 

iamFake

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

DYPA

Настоящая dypa (c)
1) использовать вместо copy rename, операция перемещения файла выполнится быстрее
2) создать симлинк и не парить себе мозг
 
Сверху