File Attachment Mod - для огромного кол-ва файлов
-
- phpBB 1.4.4
- Сообщения: 114
- Стаж: 20 лет
File Attachment Mod - для огромного кол-ва файлов
Поднимаю снова тему т.к. она было погребена под массой общих вопросов.
у меня 3 вопроса:
1. сделал у себя так что картинка вложения открывается по ссылке в окне http://site.ru/download.php..... где редактировать окно чтобы туда можно было вставить допустим банер?
2. сейчас у меня на серваке в папочке лежат 2000 фалов картинок.... пока нагрузки на сервак я не чувствую, да и не знаю как посмотреть, но.. а что будет когда в этой папочке будет лежать 10-20к картинок? Думаю будет нагрузка Arrow тормоза.... как решить данную проблему? может как то разбивать их по папкам... по времени?
3. покупаю доп место на 50 гигов на серваке хочу дать пользователям возможность постить маленькие клмпчики по 1-2 мб, т.е. в папке будет лежать не 10-20к а все 50-к файликов.... нагрузка будет уже капитальная... также если расширить.. возьмем предельный случай... у меня места 500гигов... это более 500к файлов...
как это все разбивать по папкам как то складировать... иерархировать..
у меня 3 вопроса:
1. сделал у себя так что картинка вложения открывается по ссылке в окне http://site.ru/download.php..... где редактировать окно чтобы туда можно было вставить допустим банер?
2. сейчас у меня на серваке в папочке лежат 2000 фалов картинок.... пока нагрузки на сервак я не чувствую, да и не знаю как посмотреть, но.. а что будет когда в этой папочке будет лежать 10-20к картинок? Думаю будет нагрузка Arrow тормоза.... как решить данную проблему? может как то разбивать их по папкам... по времени?
3. покупаю доп место на 50 гигов на серваке хочу дать пользователям возможность постить маленькие клмпчики по 1-2 мб, т.е. в папке будет лежать не 10-20к а все 50-к файликов.... нагрузка будет уже капитальная... также если расширить.. возьмем предельный случай... у меня места 500гигов... это более 500к файлов...
как это все разбивать по папкам как то складировать... иерархировать..
-
- phpBB 1.4.4
- Сообщения: 114
- Стаж: 20 лет
хм... я знаю данная трабла была у админа секснарода когда кол-во фалов вложения перерасло все мыслимые значения просто все начало нереально тормозить... ну и так представить... попробуйте скинуть в одну папку 10000000 файлов.. а потом открыть ее (конечно пример не очень верен но дает намек)...
Т.е. есть 100% гарантия того что если колв-о файлов вложения в папочку file перевалит за миллиард то все будет так же классно работать, вот не поверю...
Опять же представим что надо удалить какую-то часть файлов или как то просмотеть их через фтп, какая-то еще работа... просто нереально что-то находить и прочее.. ведь по сути так же и сам движок форума можно свалить все в корень правильно пути прописать и работать с ним....
Т.е. есть 100% гарантия того что если колв-о файлов вложения в папочку file перевалит за миллиард то все будет так же классно работать, вот не поверю...
Опять же представим что надо удалить какую-то часть файлов или как то просмотеть их через фтп, какая-то еще работа... просто нереально что-то находить и прочее.. ведь по сути так же и сам движок форума можно свалить все в корень правильно пути прописать и работать с ним....
-
- Поддержка
- Сообщения: 5429
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
Код: Выделить всё
Кол-во вложений: 10108
Общий размер: 5129,36 MB
Квота: 30000 MB
Кол-во сообщений с вложениями: 6923
Кол-во вложений в личных сообщениях: 753
Кол-во тем с вложениями: 1253
Кол-во пользователей сделавших вложения: 228
Файловая система Reiserfs
ОС Linux Slackware 10.2
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 1.4.4
- Сообщения: 114
- Стаж: 20 лет
хм... ну не знаю... у меня такая просто проблема.. открываю доступ на закачку видео и картинок.. на гигов 30-50 пока... вот и подумал.. закачают все по самые не хочу.. начнет тормозить.. а как потом сортировать когда уже все в общую кучу свалено.. а вдруг надо будет проверять... все посты не просмотришь... может прийдется и папку просмотреть на поиск ДП, рэйпа и прочего запрещенного.. а будет поздняк...
Да и как все-таки я сомневаюсь... к сожалению ничем аргументировать не могу возможность проблемы, чисто на интуитивном уровне
Да и как все-таки я сомневаюсь... к сожалению ничем аргументировать не могу возможность проблемы, чисто на интуитивном уровне

-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- phpBB 1.4.4
- Сообщения: 114
- Стаж: 20 лет
а что на счет этого?blazch писал(а):1. сделал у себя так что картинка вложения открывается по ссылке в окне http://site.ru/download.php..... где редактировать окно чтобы туда можно было вставить допустим банер?
отписался но безрезультатноXpert писал(а):Могу разработать хак, который вам поможет, но не бесплатно...

-
- phpBB 2.0.5
- Сообщения: 477
- Стаж: 21 год
blazch
Действительно, проблема может возникнуть ...
Тут, думаю есть несколько вариантов.
Сейчас посмотрел в скрипты.
Директория для файлов, там определена переменной $upload_dir, которая берется из БД.
Если проблема уже есть, то можешь быстро создать новую директорию, например files2, после именить настройки в админ-панели, а в скрипте download.php, для того, что-бы скачивались старые файлы, поставить условие, например:
Найди код:
Добавь:
Пробуй ...
Действительно, проблема может возникнуть ...
Тут, думаю есть несколько вариантов.
Сейчас посмотрел в скрипты.
Директория для файлов, там определена переменной $upload_dir, которая берется из БД.
Если проблема уже есть, то можешь быстро создать новую директорию, например files2, после именить настройки в админ-панели, а в скрипте download.php, для того, что-бы скачивались старые файлы, поставить условие, например:
Найди код:
Код: Выделить всё
$filename = ($upload_dir == '') ? $attachment['physical_filename'] : $upload_dir . '/' . $attachment['physical_filename'];
Код: Выделить всё
if ( $filename == '' )
{
$filename = 'files/' . $attachment['physical_filename'];
}
-
- phpBB Maniac
- Сообщения: 1464
- Стаж: 20 лет 3 месяца
- Откуда: Novosibirsk,RU
Jovani
однако... скачивать старое будет пытаться из новой директории...
так что... я думаю, что надо просто добавлять категории... иль подсчет файлов... причем по значению в бд, а не физически.. имхо...
однако... скачивать старое будет пытаться из новой директории...

так что... я думаю, что надо просто добавлять категории... иль подсчет файлов... причем по значению в бд, а не физически.. имхо...
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
-
- phpBB 2.0.5
- Сообщения: 477
- Стаж: 21 год
Это не мод, это намек кратковременный выход из положения, если возникла проблема.
Если не охота, чтобы система сканировала две директории, условие можно "привязать" к $file_id, например
Это типа идейки ...
Все зависит от хозяина-барина, подумает и сделает сам, думаю, что больших сложностей там возникнуть не должно ...
Если не охота, чтобы система сканировала две директории, условие можно "привязать" к $file_id, например
Код: Выделить всё
if ( $file_id > 9999999 )
{
$filename = 'files2/' . $attachment['physical_filename'];
}
Все зависит от хозяина-барина, подумает и сделает сам, думаю, что больших сложностей там возникнуть не должно ...
-
- phpBB 2.0.5
- Сообщения: 477
- Стаж: 21 год
Об этом нужно было позаботиться заранее.blazch писал(а):но все-таки мне кажется должно быть более кардинальное рещение а не попытки просто переназначть новую папку.... может можно создавать отдельные директории для каждого подфорума?
А сейчас как ты будешь сортировать уже закачанные файлы? Вручную?

Привязать можно хоть к чему - хоть к расширению файла, хоть к id юзера, хоть к дате или еще чему-нибудь.
Я тебе указал основное - тот участок кода, после которого можно сделать условие. Его, ты уже должен выбрать на свое усмотрение, и тщательно проверить остальной код, явно еще где-нибудь потребуется изменить.
Если не можешь сам, почитай что тебе ответил Xpert.
Последний раз редактировалось Jovani 17.11.2005 10:51, всего редактировалось 1 раз.