[Beta] Удаление лишних вложений

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

[Beta] Удаление лишних вложений

Сообщение Sheer »

Удаление лишних вложений

Навеяно Удаление лишних вложений на сервере из папки files

Совместим с модами User Blog Mod и Attachments in subfolders

Настройка в ACP-->Сообщения-->Вложения-->Настройки вложений
remove_1.jpg
Работа модуля:
ACP-->Сообщения-->Вложения-->Удаление лишних вложений
remove_2.jpg
remove_3.jpg
remove_4.jpg
Архив:
Remove_unnecessary_attachments20140526190724.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
sweetah
phpBB 2.0.6
Сообщения: 506
Стаж: 16 лет 7 месяцев
Благодарил (а): 108 раз
Поблагодарили: 26 раз

Re: [Beta] Удаление лишних вложений

Сообщение sweetah »

А оно учитывает превью изображений?
Вложения: 18990
Файлы: 39136
Почти в 2 раза отличается. Чёта страшно.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: [Beta] Удаление лишних вложений

Сообщение Sheer »

sweetah писал(а):А оно учитывает превью изображений?
Естественно.
Если страшно, сделай бекап.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
sweetah
phpBB 2.0.6
Сообщения: 506
Стаж: 16 лет 7 месяцев
Благодарил (а): 108 раз
Поблагодарили: 26 раз

Re: [Beta] Удаление лишних вложений

Сообщение sweetah »

У меня удаляется только один раз после нажатия на кнопку "Да", а потом нужно опять нажимать.
И зачем кнопка "Нет"? Она ничего не делает у меня.

Добавлено спустя 5 минут 51 секунду:
Мде, мод поудалял нужные превью картинок в сообщениях. Нипанятна.
Если что, установлен этот мод подпапок.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [Beta] Удаление лишних вложений

Сообщение Пчелкин »

sweetah писал(а):Мде, мод поудалял нужные превью картинок в сообщениях. Нипанятна.
Не может быть!!!
Значит они уже не нужны... Или были изменены настройки вывода ИЗО в постах и инфа о превьюшках из БД удалена. Значит код их стер.
Sheer, респектуха!!!
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
sweetah
phpBB 2.0.6
Сообщения: 506
Стаж: 16 лет 7 месяцев
Благодарил (а): 108 раз
Поблагодарили: 26 раз

Re: [Beta] Удаление лишних вложений

Сообщение sweetah »

Пчелкин писал(а):Значит они уже не нужны
Очень даже нужны. Я ещё засомневался, почему он видит в два раза больше файлов, чем есть. Видимо скрипт собирался вообще все превью потереть.
Пчелкин писал(а):были изменены настройки вывода ИЗО в постах
В каком смысле? Всё стандарно в этом плане, ничего не модифицировано. Может из-за нестандартного названия папки с файлами?

Добавлено спустя 28 минут 26 секунд:
Видимо вся загвоздка в моде подпапок, который у меня установлен.
Или в том, что подпапок 4 уровня.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: [Beta] Удаление лишних вложений

Сообщение Sheer »

sweetah
У меня не было возможности проверить работу мода с таким количеством вложений в подпапках гребаного Attachments in subfolders. Было бы здорово, если бы ты скинул куда-то свою папку files с подпапками и дамп таблицы attachments
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
sweetah
phpBB 2.0.6
Сообщения: 506
Стаж: 16 лет 7 месяцев
Благодарил (а): 108 раз
Поблагодарили: 26 раз

Re: [Beta] Удаление лишних вложений

Сообщение sweetah »

Sheer писал(а):Attachments in subfolders
Держи в голове, что у меня мод от китайских друзей, уж не знаю насколько сильно он отличается от того, который на этом форуме обсуждается.
Sheer писал(а):скинул куда-то свою папку files
Моя папка по-другому называется, если это имеет значение. Как это я её скину? 10 гигов же ж! Структура такая: foto/2014/01/25
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: [Beta] Удаление лишних вложений

Сообщение Sheer »

Ну хотя бы 100 файлов с сохранением структуры.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [Beta] Удаление лишних вложений

Сообщение Пчелкин »

С 39 100 вложений на своем, ткнув во вкладку УДАЛЕНИЕ ЛИШНИХ ВЛОЖЕНИЙ, прождал 40 минут... Пока тишина...
С меньшим количеством (7500, 12500 и 21200)- все океюшки... Находит и удаляет прекрасно... Мод вложений по подпапкам не стоит...ну его...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: [Beta] Удаление лишних вложений

Сообщение Sheer »

Пчелкин писал(а):С 39 100 вложений на своем,
А как реагирует скрипт от Татьяны?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [Beta] Удаление лишних вложений

Сообщение Пчелкин »

50 минут... гм... хм... афигеть... тишина пока...
А как реагирует скрипт от Татьяны?
Кидал спецом туда "потерянные", примерно находит за 3-5 минут и выводит список первых 50 штук ...

Щас спецом кинул туда 12 штук...Вот жду...

Добавлено спустя 1 минуту 16 секунд:
А...забыл... При самом первом тыке на вкладку вылетел с форума и из админки аж в гости...

Добавлено спустя 24 секунды:
55 минут....

Добавлено спустя 1 минуту 2 секунды:
тьфу... 45 минут прошло...Не на те часы смотрю... На хосте вес вложений около 36 гег...

Добавлено спустя 1 минуту 23 секунды:
Все мыслимые тайм ауты сервера уже прошли... крутится пока... гы.. БаД гатевай нет пока...

Добавлено спустя 1 минуту 15 секунд:
50 минут...крутится...

Добавлено спустя 1 минуту 32 секунды:
Во щас точно 50 минут как крутится...
Сам форум и админка работают в стандартном режиме и в стандартных скоростях от дебаггера... Никаких отклонений и задержек...

Добавлено спустя 3 минуты 36 секунд:
Обращение в БД и мускулом и думпером и супердумпером нормальное... Супердумпер уже успел бекап снять... (380 мегабайт)

Добавлено спустя 1 минуту 41 секунду:
58 минут - 504 Gateway Time-out
Рефрешнулся...

Добавлено спустя 1 минуту 48 секунд:
Полез на сервер тайм аут ставить в 7200 (было 1800)

Добавлено спустя 29 минут 9 секунд:
Fatal error: Maximum execution time of 600 seconds exceeded in /var/www/newsite/data/www/fotovideoforum.ru/includes/acp/acp_attachments.php on line 1137
1137 - с крестом

Код: Выделить всё

					while($data = $db->sql_fetchrow($result))
					{
						$bd_files[] = $dir . '/blog_mod/' . $data['physical_filename'];
						$bd_files[] = $dir . '/blog_mod/' .  'thumb_' . $data['physical_filename'];
					}
					$db->sql_freeresult($result);
				}

+				$attached_files = array_diff($files, $no_files);
				$attached = sizeof($attached_files);

				if (!$attached)
				{
					trigger_error($user->lang['NO_ATTCAHMENTS'], E_USER_WARNING);
Поставил 7200, перезагрузил сервак... врубил...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: [Beta] Удаление лишних вложений

Сообщение Sheer »

Найти

Код: Выделить всё

			case 'remove':
Добавить после

Код: Выделить всё

				ignore_user_abort(true);
				set_time_limit(0);
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: [Beta] Удаление лишних вложений

Сообщение romeo_piter »

А можно для особо одаренных, как проанализировать разницу между реальными вложениями и мертвыми?

Добавлено спустя 39 секунд:
ЗЫ. Папка files по ftp-клиенту вообще уже не хочет открываться по таймауту.
Вложений 50К + превью к ним.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: [Beta] Удаление лишних вложений

Сообщение Sheer »

Ну примерно так, если ресурсов хватит Удаление лишних вложений на сервере из папки files
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Вернуться в «Бета-версии модов для phpBB 3.0.x»