Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
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
когда ты взял либу на просторах гитхаба у тебя претензия не к движку в который ты ее поставил
а когда ты скачал модуль с оф сайта имхо отношение уже другое, это все часть проекта друпал
alexd73
@alexd73
после обновления d8 перестали работать вьюхи (у меня их 3штуки) где есть аттачмент типа глоссарий..
Drupal\Core\Database\DatabaseExceptionWrapper: Exception in Компании[company]: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'users_field_data.uid1' in 'where clause':
вот такой запрос http://pastebin.com/yLjDbeBF
Ни какие танцы не помогали, пробовал копировать представление и править, но там вообще SQLSTATE[21000]: Cardinality violation: 1241 Operand should contain 2 column(s):
(это запросы из разных вьюх, но суть одна)
alexd73
@alexd73
Может есть какое-то предположение? как это победить?
Могу дать доступ, если что-то не понятно ))