Sly32

Рейтинг
391
Регистрация
29.03.2012
Должность
Software engineer
master32 #:
я предлагал провести тесты быстродействия при работе с бд в 100м строк

что сравнивать будем?

softerra #:
Мог бы и ядро WP выкинуть и переписать на свое ..

Я просто перешел на Пайтон.

master32 #:
вся асинхронность схлопывается при работе с бд)

С какого перепуга? давно есть асинхронные драйвера для  БД, есть возможность run_in_threadpool. Я только асинхронно работаю с БД, за исключением разве что миграций в алембк, но это разовое выполнение в отдельном воркере - никак не блочит производительность.

Александр Воробьев #:

В любом случае. небольшой пример: 

Предположим у нас есть серьезный проект. Нам надо выбрать инстурментарий.

95% требующегося функционала уже реализовано в ВП. При этом, если  делать на ВП, будет использоваться 99%  функционала ВП.

Есть только одна проблема: у нас будет одна страница на которой в реальном времени отражаются данные со множества крипто бирж (с какойто обработкой - являющейся уникальной фишкой проекта) и на эту страниц будет приходить масса пользователей. (ну плюс на главной странице сайта "виджет" с выжимкой из этих данных).  Конкертно на эту страницу ожидается что будет просто поток пользователей (там к тому же 100500 фильтров).

Какой подход грамотней:

1. Сделать все полностью на условном FastAPI

2. Сделать все на ВП, но только эту страницу вынести в отдельный сервис

Это все разговор про сферического коня в вакууме. Для какого серьезного проекта есть 99% функционала в ВП? Магазин на вукоммерс? Там поищи тут темы, где обсуждают проблемы.

Но давай возьмем  что-то более интересное. Ну вот например мой сервис. Я не считаю его чем то серьезным, так баловство. Кто готов реализовать его на ВП, пусть и с помощью ИИ? Челлендж?

Я могу предложить краткое описание функционала, я мастера вордпресса это все реализуют, Акей?

Итак, что у меня есть. 
- Регистрация пользователей  по ролям: Ментор, Менти. Кроме того есть отдельные роли для админа, форум ботов
Базовый функционал для репетиторов
 Ментор: 
 - создает урок, указывает доступные для него дни и часы, урок прорастает в расписании

- Создает ИИ урок, который доступен только его ученикам. По ии Урокам отслеживается  прогресс ученика - ведется дневник
Менти(Ученик):
- Регистрация, поиск нужного репетитора, онлайн букинг урока, подписка на ментора

Квизы
Может создать только Ментор. Есть ИИ-генератор квизов по выбранной теме + используется РАГ - база знаний ментора,  что позволяет кастомизировать квизы
Квиз можно использовать в ИИ уроке как раздел
ИИ-тьютор:
 ИИ урок, есть ИИ генрациа+ РАГ причем есть различные виды поиска - семантика, вектор, гибрид. Урок идет в лайв сессии(вебсокет) Меняется в зависимости от ответов  ученика. Есть голосовое бидирект общение при желлании.
ИИ-Экзамен:
Аналогично  тьютор но там чисто проверка знаний, с режимом античит.
ИИ чат:
Ну тут довольно просто - общение с ИИ чатом. Можно выбрать любого провайдера, можно купить токены, можно использовать свой ключ. Главная фишка - настройка своих агентов плюс к базовым и работа со своей БД

Плюс есть еще несколько сервисов, которые выросли из споров на форуме - анализ текстов на совпадение, парсинг документов, подготовка доков для РАГ...

Но последнее не учитываем. Это все развлечение для меня, ничего сложного.  Берешься ты сделать это на ВП. Или кто другой хочет доказать мне что ВП для всего годится?

Я даже помогу с ТЗ, Дерзайте. Но на чистом ВП, на плагинах)


Александр Воробьев #:
В ВП есть хуки - они регистрируются на каждом хите всеми зарегистрированными плагинами, т.е. все активные плагины на каждом хите хоть не много но участвуют. 
То есть до сих пор ты не удосужился прочитать про это прямо здесь? Я это несколько раз писал.  В том и чудеса. Если при сравнении в лоб ПХП гораздо быстрее Пайтона, то это нужно було постараться написать такого монстра. Впрочем, мне понятно почему.
Александр Воробьев #:
Сам проводить бенчи поленился (да я и не работал с этими инструментами - велик шанс накосячить и получить не очень корректные результаты) - спросил у ИИ собрать инфу:
Это результат  («Hello World» бенчмарк)  -  теоретического максимума. Почитай как он проводится.  В тестах не учитываются возможности асинхронности Fastapi  и в реальной ситуации он все пхпшные фреймворки оставит позади. Надеюсь, не нужно счас подробно углубляться в I/O  операции?
Александр Воробьев #:
Т.е. в ВП более важное значение имеет еще и качество разработки плагинов.

Именно поэтому я на 2-й год работы с ВП выкинул абсолютно все плагины и написал свои, привязанные к моей теме, оптимизированные под мои нужды. В них не было никакой универсальности но они и по производительности были на порядок выше. 

Александр Воробьев #:
Не совсем так. При осмысленном подходе не все ж так "прямолинейно".

Совсем так.  Если на странице интерактив и ее содержимое будет меняться, например в зависимости от ответов пользователя. Как ты это будешь брать из статики? Такие страницы будут работать напрямую с ВП уже и тут во всей красе приедут его недостатки с ядром, ненужными плагинами и прочими плюшками. 

Я вообще не понимаю смысла спора уже именно с тобой. Ты не согласен с тормознутостью ВП - опровергни. Про то где он хорош и кому подходит я уже не раз писал, даже в заголовке темы, может попробуешь перечитать? 

Когда мне в ответ на аргументы  начинают рассказывать про кэш, я уже не знаю, плакать или смеятся.

ardova #:


У нас везде всё одно и тоже. 

У нас 95,92-ой. Для особого одаренных 95 евро. Они из одной бочки льются. А, для совсем лундоманов есть 100 евро))))

Ну в это я с легкостью могу поверить. У нас 92 давно нет. Базовые бензин:
  • E10 (ранее Pb95): Стандартное топливо. В нем содержится до 10% биоэтанола (спирта), который получают из растений.
  • E5 (Pb98): Топливо премиум-класса с более высоким октановым числом. Содержит до 5% этанола.

    Ну и есть еще специальные, спортивные виды. 

    Для дизеля свои стандарты. 
    Немного на тему из одной бочки и про обман потребителя. Заметил что в рф постоянно завышают все энергетические параметры. Аналогичный телевизор  или холодильник в РФ будет маркирован как А++ а в Европе - честные В.  Так что и с бензом все ожет быть.


  • Vladimir #:
    Тебе делать нечего, просить показать реальное время ответа cloudflare разных регионов? 👎
    Может ты захочешь еще его производительность замерить???
    Ответ сервера:
    HTTP/1.1 200 OK
    Date: Wed, 01 Jul 2026 11:07:55 GMT
    Server: cloudflare
    Если ты не заметил - изначально разговор и шел про реальное время ответа сервера /сайта с  ВП против фреймворка. Твои кастомные заголовки никому не интересны - они ничего не показывают. 
    Более того, я про кэширование писал несколько раз, но ты не смог прочитать. В твоем случае Claudflare работает именно как CDN. По итогу пользователь даже не доходит до ВП - ему отдается чистая статика - и об этом я говорил. А так же о том что вы этом случае можно забыть про динамический сайт, любой нормальный интерактив с пользователем. Решение для инфо, контентников а не для сервисов. Учи матчасть.
    Сергей про е-ком #:

    Иди здравоумный восстанавливай убитую таблицу (кстати, у гита есть расширение для больших данных). Кстати, локальный гит, а не гитхаб. 

    Но пока тебе Опус удаляет БД, я тут ещё один сервис запустил, второй день работает )))

    Что забавно, сервис для программистов -)

    Картинки научлся генерить. С воображаемой прибылью, молодец. А вот что такое волюмы в докере все равно не понимаешь. Но тебе простительно, не переживай

    ardova #:
    Ты вообще что говоришь на заправке? Объем, марку и все. Или сертификат требуешь
    Не знаю как у вас, у нас всегда на колонке написано типа ЕН95К5 - указывается Евро в последней цифре. И да - сертификат можно поппросить и его покажут обязательно.

    На НПЗ хранят запасы готового бенза на 3-5 суток, в хранилищах - на месяц. Можешь сама прикинуть  - доехал ли уже  Евро-3 до заправок или нет
    Сергей про е-ком #:

    Ой, да брось:

    Как предотвратить удаление

    Чтобы файлы сохранялись и синхронизировались с Git, используйте следующие подходы:
    Если бог не дал ни разума ни знаний то и нейросеть не поможет. Гит не позволяет файлы более 100Мб. Никто в здравом уме не будет хранить волюмы под гитом.
    Всего: 8310