Добрый день.
Написал скрипт который при запуске перенесёт все аватарки пользователей в другую папку. Каждому пользователю отныне будет своя папка. Так же всем картинкам поменяется имя и немного изменятся сами картинки в размерах.
Но вот возник у меня вопрос. На сайте свыше 6 тысяч пользователей. Данный скрипт будет делать своё дело несколько часов.
Я никогда таким не занимался. И у меня возникли вопросы. Скрипт нормально отработает своё время? Или скажем минут 10 спустя выпрыгнет какая нибудь блокировка мол скрипт слишком долгий и т. п. ?
Чего стоит опасаться ?
Сайт понятное время сделаем недоступным на время работы.
PHP
Что будет с скриптом на много часов ?
возможны 5 вариантов (через или)
1) закончится время выполнения скрипта - лечится с помощью set_time_limit(0)
2) закончится память - лечится ini_set("memory_limit", "1000M");
3) глубина рекурсии превысит допустимый диапазон - тоже какая то настройка лечит
4) выпадет какой нить фатал еррор связанный с отсутствием файла или прав на его чтение - лечится заменой программиста
5) все закончится без ошибок - лечение не требуется
1) закончится время выполнения скрипта - лечится с помощью set_time_limit(0)
2) закончится память - лечится ini_set("memory_limit", "1000M");
3) глубина рекурсии превысит допустимый диапазон - тоже какая то настройка лечит
4) выпадет какой нить фатал еррор связанный с отсутствием файла или прав на его чтение - лечится заменой программиста
5) все закончится без ошибок - лечение не требуется
Вы можете создать папку для нового дерева и помещать туда файлы "наживую". Когда новое дерево будет готово, --просто создайте символьную ссылку на новое дерево.
Алексей Веретёхин
А зачем создавать ссылку?
разделите все действия на несколько этапов
скрипт такого рода нужно запустить в крон, или через ssh
работа сайта при таких работах не останавливается, но так как связано с аватарами то нужно на их место поставить заглушку на время работ
по части уменьшения изображения то тут может вылезти столько гемора что даже и представить не могли если загрузчик на сайте был плачевный, и новые стандарты загрузки фото суровы
скрипт такого рода нужно запустить в крон, или через ssh
работа сайта при таких работах не останавливается, но так как связано с аватарами то нужно на их место поставить заглушку на время работ
по части уменьшения изображения то тут может вылезти столько гемора что даже и представить не могли если загрузчик на сайте был плачевный, и новые стандарты загрузки фото суровы
Ощущение, что вы на бк 1001 работаете. или удалённо скачиваете по узкому каналу эти самые аватарки. Бред какой-то :(
Ничего непонятно.
Почему скрипт по переносу нескольких фйлов должен работать несколько часов а не несколько минут?
Зачем останавливать работу сайта?
Почему бы не разделить на два скрипта перенос и изменение размеров?
Как запускается скрипт - из консоли, или по-ламерски, из браузера?
Где это все запускается - на вдске, хостинге платном, хостинге бесплатном, под денвером?
В общем случае никаких проблем со скриптами, работающими в консоли быть не должно, пусть работают хоть сутками напролёт.
Проблемы могут быть не вскриптах, а в руках программиста. Например если течет память, и скрипт вылетает по превышению лимита.
Почему скрипт по переносу нескольких фйлов должен работать несколько часов а не несколько минут?
Зачем останавливать работу сайта?
Почему бы не разделить на два скрипта перенос и изменение размеров?
Как запускается скрипт - из консоли, или по-ламерски, из браузера?
Где это все запускается - на вдске, хостинге платном, хостинге бесплатном, под денвером?
В общем случае никаких проблем со скриптами, работающими в консоли быть не должно, пусть работают хоть сутками напролёт.
Проблемы могут быть не вскриптах, а в руках программиста. Например если течет память, и скрипт вылетает по превышению лимита.
Александр Горкуш
По лаймерский из браузера скрипт. Файлы будут не просто переноситься но и изменяться. С выше 6 тысяч картинок.
Хостинг платный.
Хостинг платный.
Похожие вопросы
- маленький скрипт, на одном сервере работает нормально на другом не очень.
- Скрипт PHP вставить на страницу
- Имеет ли смысл, с точки зрения производительности, переносить скрипты с "пользовательскими" вычислениями с PHP на jQuery?
- Есть бесплатный хостинг для php скриптов? Beget забанил меня :) На hostinger почему-то не работают скрипты вообще...
- посоветуйте бесплтаный php mysql хостинг. для заливки скриптов, теста и тд
- Помогите пожалуйста написать скрипт в perfect click
- Нужен скрипт Казино на браузере или HTML5
- (JS, PHP) Что такое скрипт и чем отличается от других языков?? СПС
- для написания скриптов на PHP нужна програма компилятор?
- можно ли скопировать скрипт сайта?
А я-то, дурак, лишние деньги за память на вдс-ке отдаю.