These are chat archives for dru-io/Drupal

14th
Jun 2016
boolboost
@boolboost
Jun 14 2016 07:56
bowsersync кто нибудь на d7 настраивал
Что то у меня он работать не хочет
Может манул какой подкинуть
Alan Bondarchuk
@fortis
Jun 14 2016 08:14
на его порту открывай сайт в браузере
boolboost
@boolboost
Jun 14 2016 08:15
Да вот пытался
3000 порт
Http
Не грузится
Вот думаю что упустил
По этому и хочу увидеть 100% рабочий вариант
Подберать очень долго...
Можете gulp file показать
Если дело не в нём значит нужно что то на сервере настраивать, как я понимаю
Alexandr.Poddubsky
@AlexandrPoddubsky
Jun 14 2016 08:56
дня всем
Andy Postnikov
@andypost
Jun 14 2016 09:10
Кстати, а кто какую версию ноды использует? 5 vs 6
Ivan
@Chi-teck
Jun 14 2016 09:11
4 LTS
@andypost на убунте 14 из репозитория по умолчанию вообще 0.* ставится.
boolboost
@boolboost
Jun 14 2016 09:17
5 использую ноду
Естественно в родных репах и centos, ubuntu там старьё
Andy Postnikov
@andypost
Jun 14 2016 09:22
Ну там и дру поди 6й версии)
Sergii Velykodnyi
@sergiivelykodnyi
Jun 14 2016 09:30
@boolboost там трабла с .info файлами, я тоже с bowsersync возился, пока он начал работать
@boolboost, может поможет эта статься https://www.chenhuijing.com/blog/drupal-101-theming-with-gulp/
boolboost
@boolboost
Jun 14 2016 09:45
С инфо не только у него
Этот момент поправлен
Sergii Velykodnyi
@sergiivelykodnyi
Jun 14 2016 10:24
@boolboost это хорошо, bowsersync лучше чем лайврелоад, и хотелось бы использовать его без лишних плясок с бубном. Сейчас у меня bowsersync рабоатает в связке с модулем bowsersync, то все норм.
boolboost
@boolboost
Jun 14 2016 10:41
Покажи gulpfile
У меня такая же связка
Но не пошло
И ещё $(view_selector).triggerHandler('RefreshView'); почему то при обновлении views переходит на последнмю страницу
Это нормальное поведение?
Pager*
Sergii Velykodnyi
@sergiivelykodnyi
Jun 14 2016 15:06
Та часть что связанна bowsersync
gulp.task('watch', ['bs', 'styles', 'scripts'], function() {
  gulp.watch(src.sass, ['styles']);
  gulp.watch(src.js, ['scripts']).on('change', browserSync.reload);
  gulp.watch(src.php ).on('change', browserSync.reload);
});

gulp.task('bs', function() {
  browserSync.init({
    files: ['{theme,templates,preprocess}/*.php', '*.php'],
    proxy: "http://dev"
  });
});
Так же в таске для стиле в самом конце стоит
.pipe(browserSync.stream());
boolboost
@boolboost
Jun 14 2016 15:08
А это локальный gulp
Судя по прокси
А на сервере такое организовать можно?
Sergii Velykodnyi
@sergiivelykodnyi
Jun 14 2016 15:08
сайт на виртуалке, которая запущена через вагрант
галп я запускаю локально
также я использовал эту команду find node_modules -type f -name '*.info' | xargs rm для борьбы с .инфо файлами, но ты говорил что вроде это уже починили
boolboost
@boolboost
Jun 14 2016 15:10
А как на сервере завести?
Не то что починили
Просто через пакет удалять
Или ставить патч
Sergii Velykodnyi
@sergiivelykodnyi
Jun 14 2016 15:11
ага, ясно
на счет сервера я не знаю, не настраивал так его никогда
boolboost
@boolboost
Jun 14 2016 15:13
Ну а какой там прокси писать
По логике имя сайта наверное
Sergii Velykodnyi
@sergiivelykodnyi
Jun 14 2016 15:14
домен сайта
доменное имя тоесть
Ivan
@Chi-teck
Jun 14 2016 16:39
@svelykodnyi segmentation fault можно через postintall фиксить
http://drupal.stackexchange.com/a/136951/433
Alan Bondarchuk
@fortis
Jun 14 2016 16:41
есть такая задачка, при обновлении сущности нужно слать пост запрос на внешний сервер, но не чаще раза в секунду, потому что сейчас выходит 180 пост запросов (обновлений сущности) на внешний сервис в секунду :)
какие идеи есть?
Gor Martsen
@Gormartsen
Jun 14 2016 16:46
В очередь
Но оно имеет смысл только если есть моменты когда нет пост запросов
и не критична задержка
Alan Bondarchuk
@fortis
Jun 14 2016 16:50
@Gormartsen очередь своя в базе?
Gor Martsen
@Gormartsen
Jun 14 2016 16:51
реализация уже как тебе удобнее
Alan Bondarchuk
@fortis
Jun 14 2016 16:53
это получается очередь разгребать надо при каждой загрузке страницы если в ней что то есть
Gor Martsen
@Gormartsen
Jun 14 2016 18:56
Зачем? А на беке по крону никак?
Alan Bondarchuk
@fortis
Jun 14 2016 20:38
надо раз в секунду слать
Alan Bondarchuk
@fortis
Jun 14 2016 20:46
посмотрю еще rabbitmq
но не хочется получить +1 точку для саппорта и дебага))))
крон у друпала имеет привычку иногда залипать и не запускаться, если только отдельный заводить
Alan Bondarchuk
@fortis
Jun 14 2016 20:59
еще кеш_гет/сет и мемкеш вариант
Sergey Bril
@brilsergei
Jun 14 2016 21:17
модуль Ultimate Cron может подойти. Там можно поставить запуск обработчика очереди раз в минуту (а может и чаще, но мне не нужно было), задержку между обработкой элементов - 1 секунду. Таким образом запросы не будут ходить чаще чем раз в секунду, максимальная задержка между обновлением сущности и запросом на сервер - 1мин
Gor Martsen
@Gormartsen
Jun 14 2016 22:23
@fortis скрипт сделай, в нем полный бутстрап как в index.php и вместо меню Хандлера - свою функцию процессинга крона
Птьху очереди
Ну или драш расширение и драшем по крону дергай
или вообще демона нарисуй, который будет брать очередь и посылать запросы не более чем 1 в секунду
Alexandr.Poddubsky
@AlexandrPoddubsky
Jun 14 2016 22:42
@Gormartsen не ругайся :)
Gor Martsen
@Gormartsen
Jun 14 2016 23:19
=)