Пропустить

File Attachment Mod - для огромного кол-ва файлов

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).

Сообщение Xpert » 17.11.2005 11:47

Я например сделал бы свою директорию для каждого пользователя. Это кардинально и надолго решит проблему. Вариант с форумами не очень - надо контролировать наличие темы в форуме, перемещение и т.д. С пользователями проблем должно быть меньше.

Добавлено спустя 1 минуту 29 секунд:

По крайней мере такой вариант повлияет мало на какие, если только совсем экзотические моды.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение blazch » 17.11.2005 14:24

да, согласен... и кстати в случае капитального спама картинок легко все прибить.. чтоб не затерялось....
Аватара пользователя
blazch
phpBB 2.0.0
 
Сообщения: 114
Зарегистрирован: 14.04.2005 16:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение aiw » 25.08.2006 8:47

Поднимем тему снова, может кто уже нашел решение?

Думаю идеально было бы создавать автоматически, в начале месяца новый каталог по имени месяца и года (например 092006) и туда бросать файлы этого месяца, а в базе добавить новое поле с именем каталога куда он загружен (и при выдачи подставлять это поле вместо стандартной $upload_dir), само собой автоматом вместе с созданием каталога преназначать стандартную $upload_dir.

дабы не потерялось то что уже загружено то при установке этой добавки, прописать всем, уже загруженным файлам в новое созданое поле, имя старого каталога что был по дефолту...

Если есть желающий реализовать, подобную вещь то, то могу профинансировать реализацию в разумных пределах :)

aiw
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 25.08.2006 7:41
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение blazch » 25.08.2006 10:31

Я поддерживаю...
Xpert писал(а):Я например сделал бы свою директорию для каждого пользователя.

это интересное решение, но что если пользователей 50к это что 50000 папочек?
Аватара пользователя
blazch
phpBB 2.0.0
 
Сообщения: 114
Зарегистрирован: 14.04.2005 16:50
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение aiw » 26.08.2006 8:02

поскольку желающих заработать не обнаружилось, пришлось писать самому, вышло коряво и под свой сайт (картинки+thumbs, см. в профиле), но работает :D

правись файлы displaying.php и download.php
использовался предложенный ранее метод типа:
if ( $file_id > 9999999 )

зы. для информации, тормозить начало на 30000 файлах в основном каталоге + еще 26000 в подкаталоге для thumbs. У меня выделенный сервер семп 2.5+, рам 1.5 гб, 80 гб диск

aiw
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 25.08.2006 7:41
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Jovani » 29.08.2006 21:51

aiw писал(а):использовался предложенный ранее метод типа:
if ( $file_id > 9999999 )

Ну, дык что я и говорил ...

Потому, как если не "подстелил соломку" заранее, это самый оптимальный вариант.
Кстати, а сколько могут "выдержать" дескрипторы файлов ?
То есть, может возникнуть глюк, не из-за тормоза системы при сканировании директории, а просто из-за дескрипторов ...

Добавлено спустя 4 минуты 6 секунд:

aiw
и как у тебя работает создание массива в кажется functions_attach.php при поиске shadow files?
При таком количестве файлов, это кушает память сервера, дай-бог ...
Всегда есть решение ...

Jovani
phpBB 2.0.15
 
Сообщения: 496
Зарегистрирован: 28.04.2004 2:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Xpert » 30.08.2006 2:05

Придумал еще пару вариантов, вроде более интересных по содержанию и не очень трудоемких...

Jovani
А еще подводные камни есть? :)
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Jovani » 10.09.2006 21:20

Xpert писал(а):А еще подводные камни есть?

Наверняка есть, но они же "подводные", потом и обнаружатся :)
Всегда есть решение ...

Jovani
phpBB 2.0.15
 
Сообщения: 496
Зарегистрирован: 28.04.2004 2:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение aiw » 19.09.2006 5:44

Jovani писал(а): и как у тебя работает создание массива в кажется functions_attach.php при поиске shadow files?
При таком количестве файлов, это кушает память сервера, дай-бог ...


Не работает вообще, отпадает по таймауту, ну и есно всю память занимает и в своп лезет, сервер тормозит со страшной силой, приходится обходится без поиска теневых :(

aiw
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 25.08.2006 7:41
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.

Вернуться в Поддержка модов для phpBB 2.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы