Ошибка 500 при добавлении поста - вордпресс

I3
На сайте с 25.04.2010
Offline
119
1081

Добрый день

Постоянно при добавлении постов сайт подвисал и давал ошибку 500, но пост добавлялся.

Особо не обращал внимание на эту ошибку, но тут эта ошибка выскочила просто при серфинге сайта

Вот и решил затянся

Была проведена оптимизация базы данных. - не помогло

хостер выдал

[Tue Nov 15 08:57:00 2016] [info] mod_fcgid: process /var/www/php-bin/vh320/php(116405) exit(communication error), get stop signal 9

[Tue Nov 15 08:57:00 2016] [info] mod_fcgid: process /var/www/php-bin/vh32/php(120940) exit(communication error), get stop signal 9

Они говорят о превышении лимита выделяемой памяти для phpfcgi процесса.

Был установлен в скриптах на хостере xcache, для оптимизации работы скриптов.

Но опять таки это не помогло.

Может кто сталкивался.

Подскажите что делать?

S
На сайте с 30.09.2016
Offline
469
#1

Если скрипт жрёт невозможно большой объём памяти, то надо оптимизировать скрипт, а не "работу скриптов при помощи xcache". Xcache, несомненно, вещь полезная при одновременной работе большого количества скриптов, но мне почему-то кажется, что для того, чтобы xcache что-то закешировал, надо, чтобы это "что-то" отработало, а не застряло на пол-пути.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
I3
На сайте с 25.04.2010
Offline
119
#2

Включил показывать ошибки

выдало

Функция has_cap вызвана с аргументом, который считается устаревшим с версии 2.0.0! Использование уровней пользователей в плагинах и темах считается устаревшим. Используйте роли и возможности.. in /var/www/vh32/data/www/сайт.com/wp-includes/functions.php on line 3891

S
На сайте с 30.09.2016
Offline
469
#3

Может быть, там вообще 100к пользователей?

I3
На сайте с 25.04.2010
Offline
119
#4

300 за сутки - пик был 2000

но в основном при добовлении поста (почти каждый раз)

S
На сайте с 30.09.2016
Offline
469
#5
IGOR_30000:
Функция has_cap вызвана с аргументом, который считается устаревшим

Яндекс Вам в помощь wordpress has_cap - например, http://mblogm.ru/blog/funktsiya-has_cap-vy-zvana-s-ustarevshim-argumentom/

А вообще, надо отловить код, который пожирает память (например, запрос к БД или создание огромного массива) и оптимизировать его.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий