0 Пользователей и 1 Гость просматривают эту тему.
  • 20 Ответов
  • 1742 Просмотров
*

Леон

  • Захожу иногда
  • 331
  • 4 / 0
Здравствуйте. Возникла необходимость, сделать сайт, на котором переодически будут размещаться "статьи", размеров 1-1.5млн. символов. В общем они будут очень большие.
Зашел на loren ipsum, генерировал большой текст, на 1.5млн символов.
При создании материала в Joomla, вставляю туда этот текст, сохраняю, вроде немного грузится и получаю белый экран. Попробовал на нескольких своих сайтах, проблема одна, в лог падают строки вида:
Код
2016/06/09 20:47:44 [warn] 926#926: *53 a client request body is buffered to a temporary file /var/cache/nginx/client_temp/0000000003, client: x.x.x.x, server: site, request: "POST /index.php HTTP/1.1", host: "site", referrer: "http://site/index.php/component/k2/item/add?tmpl=component"

Погуглив нашел якобы решение, добавить в файл nginx.conf строку,
proxy_buffering off;
Результат еще хуже и в лог падает:
Код
2016/06/09 21:37:02 [error] 927#927: *5 client intended to send too large body: 1611162 bytes

Также попробовал еще одно решение, добавить в тот же файл строку:
proxy_max_temp_file_size 0;
Рузультат такой же как и без нее. Так же работает и строка:
client_max_body_size 20M;
« Последнее редактирование: 09.06.2016, 22:12:04 от Леон »
*

voland

  • Легенда
  • 11031
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Joomla 3, создание больших материалов
« Ответ #1 : 09.06.2016, 22:59:04 »
Вау.. хоть что-то работает в Joomla правильно!
Пусть это и защита от дурака
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Joomla 3, создание больших материалов
« Ответ #2 : 09.06.2016, 23:13:12 »
post_max_size, а может ещё max_input_vars, хотя Google говорит про client_max_body_size в nginx

Но статьи на 1-1.5млн. символов - это круто, но зачем? Книги наверное...
*

dmtn

  • Захожу иногда
  • 379
  • 25 / 2
Re: Joomla 3, создание больших материалов
« Ответ #3 : 10.06.2016, 06:26:12 »
Но статьи на 1-1.5млн. символов - это круто, но зачем? Книги наверное...
Такие книги сейчас вряд ли кто пишет. Война и мир 2,7 млн. знаков с пробелами
*

Леон

  • Захожу иногда
  • 331
  • 4 / 0
Re: Joomla 3, создание больших материалов
« Ответ #4 : 10.06.2016, 17:23:36 »
Вау.. хоть что-то работает в Joomla правильно!
Пусть это и защита от дурака
Можете тут чуть подробнее? Можно ли увеличить немного буфер, к примеру текст 980 000 символов, вставился на ура, а более миллиона уже проблемы.

post_max_size, а может ещё max_input_vars, хотя Google говорит про client_max_body_size в nginx

Но статьи на 1-1.5млн. символов - это круто, но зачем? Книги наверное...
post_max_size - 100М стоит.
max_input_vars - 1000 (пробовал поиграться по-увеличивать, но эту проблему оно не решает)
client_max_body_size с этим тоже попробовал разные значения, проблему не решает.

Тут будет такой временный закрытый сайт, на котором будет размещаться текстовая информация для нескольких человек. Не книги)
Можно было делать просто на HTML, но решил сразу на Joomla т.к. если все пойдет удачно, нужно будет многое дорабатывать.
« Последнее редактирование: 10.06.2016, 17:53:59 от Леон »
*

voland

  • Легенда
  • 11031
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Joomla 3, создание больших материалов
« Ответ #5 : 10.06.2016, 17:30:46 »
Зачем? Будут зависать браузеры, тратиться трафик..
Лучше пересмотрите структуру или, если уж надо большой файл - отдавайте в формате pdf\fb2 итп
*

Apoca1ypto

  • Давно я тут
  • 749
  • 71 / 0
Re: Joomla 3, создание больших материалов
« Ответ #6 : 10.06.2016, 18:01:52 »
Зачем? Будут зависать браузеры, тратиться трафик..
Лучше пересмотрите структуру или, если уж надо большой файл - отдавайте в формате pdf\fb2 итп
Есть плагин с помощью которого можно организовать пагинацию, и не будет сразу все подгружаться...
Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.
*

Леон

  • Захожу иногда
  • 331
  • 4 / 0
Re: Joomla 3, создание больших материалов
« Ответ #7 : 10.06.2016, 18:03:16 »
Дело в том, что белый экран после нажатия кнопки "сохранить" в редакторе, и в базу ничего не записывается)
*

Леон

  • Захожу иногда
  • 331
  • 4 / 0
Re: Joomla 3, создание больших материалов
« Ответ #8 : 10.06.2016, 18:36:06 »
Вроде решил проблему. С сайтом пока не понятно, так и было или стало чуть дольше грузитья. Но т.к. это будет сайт для ограниченного числа пользователей, думаю тормоза не страшны.

Решение, в файле /etc/my.cnf , добавил параметр max_allowed_packet = 100M
До этого в этом файле не было совсем этого параметра и его стандартное значение мне пока неизвестно. Может я слишком много поставил. Но главное работает.

Текст 1.6млн символов, добавился без проблем.
« Последнее редактирование: 10.06.2016, 18:43:52 от Леон »
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Joomla 3, создание больших материалов
« Ответ #9 : 10.06.2016, 23:35:13 »
Там в базе это поле типа LONGTEXT - максимальная длина 4294967295 символов. По сути ваша проблема к Joomla даже не относится, у вас сработало ограничение сервера. Но думаю кому-то может быть полезно при настройке.
*

mlukyanov

  • Захожу иногда
  • 166
  • 2 / 0
Re: Joomla 3, создание больших материалов
« Ответ #10 : 11.06.2016, 09:38:03 »
Есть плагин с помощью которого можно организовать пагинацию, и не будет сразу все подгружаться...
Можно подробнее что за плагин?
У меня конечно не мильёны символов, но думаю что удобнее разбивать текст на странички...
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 118 / 9
Re: Joomla 3, создание больших материалов
« Ответ #11 : 11.06.2016, 10:36:59 »
Штатный плагин "разрыв страницы"
*

Apoca1ypto

  • Давно я тут
  • 749
  • 71 / 0
Re: Joomla 3, создание больших материалов
« Ответ #12 : 12.06.2016, 11:43:37 »
Штатный плагин "разрыв страницы"
Нет
Можно подробнее что за плагин?
У меня конечно не мильёны символов, но думаю что удобнее разбивать текст на странички...
http://extensions.joomla.org/extension/pagebreakmyjspace
Для его работы лучше использовать JCE редактор.
Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.
*

Леон

  • Захожу иногда
  • 331
  • 4 / 0
Re: Joomla 3, создание больших материалов
« Ответ #13 : 15.06.2016, 10:20:00 »
Столкнулся с еще одной проблемой, похожего рода, на этом же сайте. К примеру был текст около 700 000 символов в нем были таблицы и прочие нехорошие вещи, при вставке его в редактор автоматически проставились теги таблиц, жирности и прочего. Затем я скопировал код из редактора и вставил в Word, получается что из 700 000 текст стал 1.2млн символов.

Проблема была в том, что сервер не успевал обработать запрос за стандартные 30 секунд, пришлось еще и это время увеличить.
Добавил в хтацкес строку: php_value max_execution_time 120, тем самым увеличив время до 120 секунд.
Теперь проблем при сохранении вобще не возникает. Замедления производительности сайта также не наблюдается. Естественно когда мы открываем этот большой материал страница дольше грузится и если я его редактирую, дольше сохраняется. Но все остальные маленькие статьи работают как обычно.
« Последнее редактирование: 15.06.2016, 10:26:45 от Леон »
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Joomla 3, создание больших материалов
« Ответ #14 : 23.06.2016, 00:53:56 »
Затем я скопировал код из редактора и вставил в Word, получается что из 700 000 текст стал 1.2млн символов.
Давно известно, что  Word корёжит текст и вставляет тонны своих HTML тегов, даже в простом коротком тексте. Если какой-то текст копируешь из Word, то вставляешь его в блокнот, чтобы убрать их и только потом в редактор на сайте.
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
Re: Joomla 3, создание больших материалов
« Ответ #15 : 23.06.2016, 02:37:00 »
 то вставляешь его в блокнот, чтобы убрать их и только потом в редактор на сайте.
[/quote]
В виде стены неотформатированного текста ;D
*

Apoca1ypto

  • Давно я тут
  • 749
  • 71 / 0
Re: Joomla 3, создание больших материалов
« Ответ #16 : 23.06.2016, 09:53:23 »
В редакторе JCE есть настройки убирающие лишний мусор из Word.
Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
*

Guran

  • Захожу иногда
  • 329
  • 22 / 0
Re: Joomla 3, создание больших материалов
« Ответ #18 : 02.07.2016, 19:53:34 »
В TinyMCE, Изменить, галочку Вставить как текст, после Ctrl+V и оставляет только пустые теги абзацев, остальное все под чистую.
*

Guran

  • Захожу иногда
  • 329
  • 22 / 0
Re: Joomla 3, создание больших материалов
« Ответ #19 : 05.07.2016, 17:30:51 »
 ^-^ Кардинально решил проблему с большими документами!
Все их на Гугл-диск, а у себя только плагин для их просмотра. И база данных работает без напряга и юзеры сытые.
*

Apoca1ypto

  • Давно я тут
  • 749
  • 71 / 0
Re: Joomla 3, создание больших материалов
« Ответ #20 : 05.07.2016, 18:01:51 »
^-^ Кардинально решил проблему с большими документами!
Все их на Гугл-диск, а у себя только плагин для их просмотра. И база данных работает без напряга и юзеры сытые.
Вариантов масса: все в PDF, файлы на сервер и подгружайте и т.д. ТС нужен был именно вариант через редактор и базу, такой вариант вполне подходит для сообществ фанфиков и т.д., где разные авторы могут публиковать/редактировать свои произведения.
Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Телеграм канал о Joomla на английском

Автор Sulpher

Ответов: 0
Просмотров: 187
Последний ответ 30.01.2024, 23:47:50
от Sulpher
VirtueMart для Joomla 4

Автор Гоша_Компьютерный

Ответов: 0
Просмотров: 1162
Последний ответ 15.08.2022, 12:37:14
от Гоша_Компьютерный
Мысли вслух про Joomla 4

Автор Гоша_Компьютерный

Ответов: 9
Просмотров: 1626
Последний ответ 15.12.2021, 13:51:44
от sergeytolkachyov
Городской портал на Joomla?

Автор User82

Ответов: 3
Просмотров: 1493
Последний ответ 14.12.2021, 14:41:02
от khan-alex
Дайджест Joomla на хабре общая тема.

Автор zikkuratvk

Ответов: 59
Просмотров: 4038
Последний ответ 30.11.2021, 12:30:59
от zikkuratvk