Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
Alan Bondarchuk
@fortis
говно не в дру а в контрибах)
дру хорош)
@boolboost про модуль который ты кстати советовал))) http://cgit.drupalcode.org/nodejs/tree/nodejs.module#n260
вот тут он убивает кеш для анонимов
если ты используешь для анонимов его, и об этом никакого намека
boolboost
@boolboost
А что так много модулей ставить нужно. По мне так не много на d8 ещё меньше. d7 - 20, d8 - 8 модулей спавлю примерно.
Alan Bondarchuk
@fortis
если хочешь сделать риалтайм для анонимов, не персональный а просто для всех то он неявно убивает кеш и ничего об этом не скажет)
boolboost
@boolboost
А не знал, там где использую сайт закрытый.
Alan Bondarchuk
@fortis
и почему то куча статей и примеров как сделать риалтайм с этим модулем хотя это пара строчек, даже на ноде socket.io поднять плевое дело
boolboost
@boolboost
Ну да мне даже показалось что с ним сложнее))
Alan Bondarchuk
@fortis
причем там вот такое: if (variable_get('nodejs_authenticated_users_only', FALSE)) {
это значит что просто при включении он сразу работает для анонимов и отключает кеш
у него еще для ноды есть пакет и он тоже для простых задач громоздкий
он каждый раз сначала проверяет жива ли нода, потом проверяет авторизован ли пользователь, а только потом шлет твой запрос
долбит запросами туда сюда)
boolboost
@boolboost
Ну это вроде логично
Alan Bondarchuk
@fortis
это нужно если у тебя чатик)
boolboost
@boolboost
Проверяет есть ли у тебя нанеё права
Потом в ноду шлёт
Alan Bondarchuk
@fortis
а если тебе надо всем клиентам разослать то все это не нужно
они браузером подключаются по вебсокетам к ноде и она просто делает эмит на всех
boolboost
@boolboost
А нода уже мелочь дедайт чисто разослать
Alan Bondarchuk
@fortis
нода тоже шлет запросы на сайт чтоб проверить пользователя
у них
boolboost
@boolboost
Так можно же свой модуль написать
Под этот случай
Alan Bondarchuk
@fortis
ну пакет то их будет на ноде стоять)
если нет то этот модуль уже не нужен
да и гоняет он отрендеренный хтмл
boolboost
@boolboost
Ну а как иначе
Alan Bondarchuk
@fortis
json)
boolboost
@boolboost
А рендрить js?
Alan Bondarchuk
@fortis
рендерить клиентом) Drupal.theme есть у js)
boolboost
@boolboost
Ну можно и так
Кстати а как он работает
Запрос сам слать не будет сново
Хотя ьут такой вопрос как лучше ещё
Если всё так плохо как вы говорите, может напишите свой, мега оптимизированный? Я к сожалению не осилю написать хороший.
Alan Bondarchuk
@fortis
зачем у меня частная задача, автору я предложил починить это но он сначала закрыл как work as designed
а потом решил поправить но тоже каким то адовым способом
просто этот модуль не для всего)
boolboost
@boolboost
Понятно.
А по поводу кеша
Думаю на d8 с этим проблем будет меньше
Не думаю что на d7 стоит ждать новые фичи.
Alan Bondarchuk
@fortis
ну заводить сессию каждому анониму просто так везде вредно)
кеш друпала это просто следствие
7ка не отдает кеш если пользователь с сессией, а он ее там как раз создает
ладно бы это был гитхаб, форкнул на радость всем и ок. а тут вроде как орг - своя экосистема, но при этом любой мейнтейнер может просто закрыть тикет потому что ятакщитаю)
Alan Bondarchuk
@fortis
когда ты взял либу на просторах гитхаба у тебя претензия не к движку в который ты ее поставил