Dmitry L.

Dmitry L.

С нами с 24 марта 2017; Место в рейтинге пользователей: #586

Стоит ли использовать MODX для сервиса по типу Youdo/Profi.ru

Доброго дня.

Есть идея создания системы (сервиса). Идея относительно амбициозная. Для американского рынка.
Предполагается два этапа — первый, при котором делается прототип на Wordpress с имеющимися плагинами, второй, разработка сервиса с нуля с использованием адекватных технологий (node.js, vue.js или ранее описанный Nuxt.js, NGINX, надстройки баз, балансировщики и прочее (в общем приличная архитектура)).

Dmitry L.
08 августа 2019, 05:02
modx.pro
122
0

Процессы не укладываются в ограничения нагрузки

Уважаемые специалисты. Прошу помочь. Есть у меня сайт. Верстал сам, собирал (далее объясню это выражение) сам.

Главная страница — пару функций в отдельном файле js, пара на странице; страница разбита на 2 чанка (head/footer) + вывод контента из ресурса (html код);
Страница ЛК — страница с выборкой тикетов, используется Login для авторизации (и несколько подручных страниц);
Несколько страниц статичных (текст);
Страница с товаром;
Страница с корзиной (дизайн Theme.Bootstrap);

Сам не могу увидеть, что доступность главной страницы может каким то образом сильно нагружать процессор сервера. Однако сайт часто недоступен. Хостинг — timeweb. Техподдержка пишет следующее:
«Запрещается использование процессами процессоров сервера более 60% в течение 5 секунд и более 10% в течение 25 секунд. В случае превышения данного лимита процесс завершается.»
Как оценить, что именно нагружает? Или это какой то развод хостера?
Dmitry L.
13 мая 2017, 09:45
modx.pro
647
0

Нагрузка на сервер на простом сайте

Добрый день.
Откуда может быть на «простом» сайте, на котором на главной странице ничего не выводится (почти статика), такая нагрузка на сервер?
В пиковый день было сообщение о сайте, люди заходили, но, опять же, практически статика.
Есть Login, miniShop2, tickets, но это все «внутри». На страницах дальше, которые сейчас не доступны к переходу по меню.

В информационных разделах timweweb следующая информация по подсчету:
Нагрузка на CPU — это время в минутах, суммарно затраченное процессорами сервера на обработку процессов аккаунта в течение суток. Нагрузка на CPU измеряется стандартной утилитой *nix — sa.
То есть за сутки процессор 500 минут обрабатывал процессы аккаунта? Это вообще возможно? Максимум, который зашел на сайт в этот день ~500 человек (прилично преувеличено).


Dmitry L.
13 мая 2017, 09:43
modx.pro
831
0

Ошибка 502, завершение процессов сервера

Есть у меня сайт на хостинге timeweb. С недавнего времени постоянно недоступен с ошибкой 502 и комментарием технической поддержки:
Запрещается использование процессами процессоров сервера более 60% в течение 5 секунд и более 10% в течение 25 секунд. В случае превышения данного лимита процесс завершается.
Ранее по аналогичному вопросу мне посоветовали воспользоваться debugParser. Установил, смотрю главную страницу. Смотрю результаты главной страницы —
Криминального не вижу. Подскажите в чем может проблема?
Dmitry L.
08 мая 2017, 12:01
modx.pro
416
0

Фотогалерея для пользователя

Добрый день.

Подскажите каким образом лучше реализовать фотогалерею для каждого пользователя в личном кабинете (используется Login) с загрузкой фотографий самостоятельно пользователем?

Пользователь в ЛК заходит на страницу загрузки, жмет «Выбрать» и выбирает несколько файлов в ФС (можно и заготовленные 3-4 поля для фотографий). На этой же странице они отображаются, просмотр в лайтбоксе или типа того. Для меньшей нагрузки на файловую систему сервера, думаю, хорошо бы сделать загрузку фотографии в папку img/userphotos/имя_пользователя/.
Dmitry L.
03 мая 2017, 09:08
modx.pro
410
0

Фильтрация тикетов по "автору" или пользователю

Добрый день.
Есть ЛК со списком «статей», в роли ресурсов и управления в консоли используются тикеты.

Задача: вывод тикетов (фильтрация) на странице ЛК по пользователю, который авторизовался.

Дополнительное поле, ссылающееся на пользователей системы мне создать не удалось (если подскажете как, пожалуйста)
Т.к. п.1 не смогу сделать, решил ставить в «Автора» пользователя, по которому будет фильтрация и, соответственно, вывод списка «статей».

Имеющаяся проблема:
1. в настройках раздела с тикетами указываю условия
[[!pdoPage?
  &element=`getTickets`
  &user=`[[!author]]`
]]
2. Создаю тикет, указываю пользователя в поле автор (себя)
3. Авторизуюсь на сайте и ничего не выводится.

Итог:
1) Подскажите как добавить тикетам кастомное поле, в котором можно выбрать пользователя
2) Сделать фильтрацию тикетов на странице по Автору или кастомному полю.

Использую Login для авторизации.
Dmitry L.
02 мая 2017, 11:27
modx.pro
1
582
0

Кэширование или что это?

Товарищи, я, прилично затупил на простой вещи. Сам новичок в modx. Пытался гуглить — ничего дельного не нашел (может плохо гуглил, не исключаю).

Проблема в файлах.
«Натягиваю» дизайн на modx, загружаю файлы css/js. После делаю какие-либо изменения локально на в части верстки, обновляю файлы на хостинге — стили не подцепляются.
То есть в коде страницы старые файлы (закэшированные). Чистил кэш браузера, кэш modx (из консоли, руками в папке core) — не помогает.
Переименовываю файлы, например /css/main1.css и путь в шаблоне в modx — работает.

Причем возвращаю на «старые пути» — работает, со старыми стилями. Что за…?
Dmitry L.
13 апреля 2017, 13:02
modx.pro
948
0

Вывод ресурсов для определенного пользователя

Товарищи, требуется реализовать довольно простую идею, однако, знания не позволяют это сделать на данный момент.

Идея: вывод ресурсов — статьи (коллекции) при входе определенного пользователя
Что хочется реализовать: пользователь на сайта заходит на страницу авторизации, авторизуется (вероятно плагина modstore.pro/packages/users/easyauth) и видит контент, который предполагается для него.

Соотвественно вопрос реальный ли это способ реализации? Может подскажите какой-то другой?
Если нормальный:
1. Как сделать привязку коллекций к пользователю (руками в консоли)
2. Как правильно прописать выборку pdoResources (как указать выборку для авторизованного пользователя, например, по логину)

Нюансы (верно ли?):
1. Коллекция — Имя пользователя или логин
2. Пользователи заводятся в ручную и привязываются в ручную к коллекции (неким образом)

Может я изобретаю велосипед?
Dmitry L.
23 марта 2017, 23:31
modx.pro
658
0