Владимир Викторович Доморецкий

Владимир Викторович Доморецкий

С нами с 14 декабря 2012; Место в рейтинге пользователей: #685
AjaxSnippet, там постом запулишь имя ингредиента (к примеру, а можно и всякие айди ресурса или шаблона) и подставишь в вызов getResources или pdoResources в параметре where и будет тебе счастье :)
Вот тебе ссылка для изучения.
Увы, но нет. Это скорее проблема аякс обработки. По идеи мне нужно перехватить запрос отправляемый при нажатии «тудом» или «сюдом» и там уже что-то станет ясно.
А может быть всегда 0 запросов к БД? Ато я себе это не представляю.
[^qt^] — 0.0000 s — время запросов к БД;
[^q^] — 0 — количество запросов к БД;
[^p^] — 2.4605 s — время работы PHP скриптов;
[^t^] — 2.4605 s — общее время генерации страницы;

Браузер отдает эту же страницу за 2.73с из них 2.47с это Waiting (TTFB).
Таки да, выходит что MODx долго генерирует страницу. Но getResources, getresourceField, ultimateparent вызываются без знака "!", а значит кешируются. Все возможные аякс запросы асинхронные.
Можете глянуть на www.rnpp.rv.ua
Проблема решилась? Ибо похожая ерунда. У меня Waiting (TTFB) по 2-3 сек. При этом все остальные запросы максимум 10-11мс. Скрипт выполняется даже с браузера за 0.4 сек, с консоли за 0.2 сек. Все вызовы на сайте кешируемые. Заметил такое залипание при выборе новости из списка новостей, где используется getPage. Куда копать? Я так понял проблема не в настройках nginx & php5-fpm.
Вычистил modx_system_settings от всех ссылок на интернет сайт, потом удалил папку /core/cache и наконецто зашел в админку! Это для тех кто использует образ на чистом локальном сервере с хитрыми проксями!
Нашел еще плюшку. Даже с новым скриптом в котором я указал пароль от рутовского юзера mysql, не пускает в бекенд сайта, выдает 504 Gateway Time-out, в логах получаем:
2012/11/29 11:33:13 [error] 21425#0: *171 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 192.168.0.1, server: site.modx.local, request: «GET /manager/ HTTP/1.1», upstream: «fastcgi://unix:/var/run/php5-site.sock:», host: «site.modx.local»
При этом ресурс по умолчанию site.modx.local доступен. Права выставил, что уже делать ума не приложу…
И еще одна небольшая неточность:
За­тем нуж­но уда­лить\поставить сайт за­но­во, или по­пра­вить его кон­фиг в /etc/php5/fpm/pool.d/sitename.conf.


Не sitename.conf а username.conf

P.S. спасибо за вашу работу!
Исправте:
Ес­ли на вер­сии MODX 2.2.5 вы не мо­же­те вой­ти в админ­ку — по­правь­те скрипт уста­нов­ки сай­та в /root/modx/modx_install.

На:
Ес­ли на вер­сии MODX 2.2.5 вы не мо­же­те вой­ти в админ­ку — по­правь­те скрипт уста­нов­ки сай­та в /root/modx/modx-install.