moscowall Опубликовано 21 Октября 2014 Жалоба Поделиться Опубликовано 21 Октября 2014 Необходимо создать 3500 категорий в админке IP.Board 3.4.5Оплачиваю по факту 100 категорий создали плачу. Вебмани, Яндекс.Пишите цены и сроки Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 21 Октября 2014 Жалоба Поделиться Опубликовано 21 Октября 2014 ахаха серв нагнется, кеш форумов будет валить таблицу в mysql Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 22 Октября 2014 Жалоба Поделиться Опубликовано 22 Октября 2014 Вручную 3500? Не проще написать скрипт, который сделает это за несколько секунд? серв нагнетсяТак всё плохо в трёшках? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Denis Chursinov Опубликовано 22 Октября 2014 Жалоба Поделиться Опубликовано 22 Октября 2014 Там есть в настройках куча мест, где выводится список форумов и категорий, есть маски доступа со списком категорий и разрешений без деления на страницы. Очень сомневаюсь, что 3к+ категорий там отобразятся и уже тем более что запрос на изменение прав с 3500*5 переменных съест сервер. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 23 Октября 2014 Жалоба Поделиться Опубликовано 23 Октября 2014 тем более что запрос на изменение прав с 3500*5 переменных съест серверЗачем же один запрос? Сначала файл csv (или txt - не принципиально) с именами директорий, настройками доступа и т.д. - должен дать заказчик. Скрипт читает из файла массив в 3500 элементов, и в цикле по массиву делает запросы. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Denis Chursinov Опубликовано 23 Октября 2014 Жалоба Поделиться Опубликовано 23 Октября 2014 Затем, что так админка написана. Запрос не для решения задачи по созданию категорий, а для последующего изменения прав для любой маски доступа на любой элемент любого приложения. Там формируется простыня в 3500 строк и 5 6 колонок для форумов. Это 21000 чекбоксов, которые превратятся в запрос и полетят на сервер. По умолчанию хостеры ограничивают длину запроса 1000 переменных. И делается это именно для того, чтобы избежать повисаний всей системы и связанных с этим уязвимостей переполнения буфера. Ну 10000 переживает большинство конфигураций, но 21 000 скорее всего поперхнется. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 25 Октября 2014 Жалоба Поделиться Опубликовано 25 Октября 2014 так админка написананаписать скриптЯ говорил о написании скрипта, а не о работе с админкой. Как мне это видится: 1. Берем тестовый пустой форум; делаем дамп БД. 2. В админке создаем новый раздел; делаем второй дамп БД 3. Сравниваем 2 дампа, пишем пакет запросов, создающий новую категорию. 4. Пишем пхп-скрипт, который 3500 раз отправляет пакет запросов. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Denis Chursinov Опубликовано 25 Октября 2014 Жалоба Поделиться Опубликовано 25 Октября 2014 По созданию, все проще. Неблагородно это, немытыми руками в базу сразу лезть. Можно через существующий класс напихать. Даже может выложу сегодня-завтра такой скрипт. Чисто ради эксперемента. Принимаю ставки, на то, что форум после создания 3500 категорий станет неработоспособен. Конкретно будет невозможно выставить права для масок в админке и очень вероятно, что не будет грузится boardindex вообще. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
moscowall Опубликовано 25 Октября 2014 Автор Жалоба Поделиться Опубликовано 25 Октября 2014 Тема офф. Принято решение по смене платформы, так 3500 тупо не промодерируешь !!! А так можно и дальше обсуждать загнет или не загнет он проц сервера ) Я думаю он его точно завернет даже выделенный, при небольшой посещаемости ! Но тут вопрос цена качество ) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 25 Октября 2014 Жалоба Поделиться Опубликовано 25 Октября 2014 проц он не загнет, он загнет базу Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Denis Chursinov Опубликовано 25 Октября 2014 Жалоба Поделиться Опубликовано 25 Октября 2014 а базе-то что? Для базы это не проблема вроде.3500 строк в таблице - фигня. Сериализованный массив из 3500 элементов в текстовой ячейке вроде тоже не очень страшно. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 26 Октября 2014 Жалоба Поделиться Опубликовано 26 Октября 2014 не знаю как там в 3, но в 2 этот сериализованный массив был в таблице кеша, к которой обращений на запись было немало, потому подозреваю там ошибки я делал кеш для галереи, которую переписал, там необходимо было строить, назовем это деревья, в которых была информация о наследовании категорий, так вот рут запись, казалось бы массив сериализованных идов, он вызывал загрузку майскл запроса 30 секунд потом я загнал это в xcache и эти 30 секунд исчезли Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Denis Chursinov Опубликовано 26 Октября 2014 Жалоба Поделиться Опубликовано 26 Октября 2014 newcat.phpПоложить в корень и обратиться браузером. Одно обращение - одна категория. 3500 нажатий F5 и эксперимент готов Правда на главной они не покажутся, пока в них нет форумов. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
MrLite Опубликовано 27 Октября 2014 Жалоба Поделиться Опубликовано 27 Октября 2014 Так какой результат эксперимента? Категории создать можно, но маски доступа валятся в ошибку длины запроса? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Denis Chursinov Опубликовано 27 Октября 2014 Жалоба Поделиться Опубликовано 27 Октября 2014 Я только скрипт сделал, подходящего форума для завала не нашлось пока ) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 27 Октября 2014 Жалоба Поделиться Опубликовано 27 Октября 2014 3500 нажатий F5 и эксперимент готовДобавить на страницу мета-рефреш, чтобы Ф5 не надо было нажимать. Добавить в скрипт счетчик, текущую цифру в GET-запрос передавать, и не выводить мета-рефреш по достижении нужной цифры. Arhar отреагировал на это 1 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.