Aleksandr
08.08.2017
15:30:07
если не хочется разбираться в этой весьма запутанной теме, то проще воспользоваться готовой либой, как правило на любой платформе есть хорошая и популярная
Andrew
08.08.2017
15:31:30
а разве токены, которые отдает фб не устаревает?
Aleksandr
08.08.2017
15:32:06
но еще пользователь сам может отобрать его у тебя и это тоже надо обрабатывать
Google
Aleksandr
08.08.2017
15:33:04
все эти механизмы нормально обрабатываются готовыми библиотеками
Andrew
08.08.2017
15:33:05
книга выглядит интересной. Буду изучать. Спасибо за наводку ?
готовая либа под платформу?
Aleksandr
08.08.2017
15:34:16
Konstantin
08.08.2017
15:38:57
Возможно, сейчас скажу не то, но уже вечер :) Кстати, если от имени пользователя ходить в ФБ не требуется (ФБ логин используется для аутентификации), то имеет ли смысл хранить токен?
Evgeny
08.08.2017
15:39:50
Если ты хочешь хоть каакую-то инфу получаать от фб - да
Aleksandr
08.08.2017
15:40:07
Konstantin
08.08.2017
15:41:15
Aleksandr
08.08.2017
15:42:15
Andrew
08.08.2017
15:46:54
получается, если нужно постоянно держать актуальный токен фб на сервере, то необходимо каждый раз на клиенте запрашивать фб токен?
Aleksandr
08.08.2017
15:48:27
если пользователь отозвал токен то да, снова через клиента и его согласие
Andrew
08.08.2017
15:52:30
понятно, пойду почитаю еще что-нибудь в этом направление. Спасибо
Igor
08.08.2017
17:08:27
Я может отстал от жизни, но вроде все api nodejs работает через колбеки.
Нет ли озвученных планов по переписыванию его на промисы?
Google
Vladimir
08.08.2017
17:09:13
Нет
Nikolay
08.08.2017
17:09:21
есть promisify
Dmitrii
08.08.2017
17:10:08
babel-register hook норм для прода запускать, чтобы рендерить реакт на сервере без прекомпиляции?
Nikolay
08.08.2017
17:10:50
в скорости потеряешь
Dmitrii
08.08.2017
17:11:09
почему?
Nikolay
08.08.2017
17:11:44
ну бабелю же нужно время на транспиляцию
Dmitrii
08.08.2017
17:11:56
ну флаг cache есть
первая транспиляция прошла, а потом из кэша берет функции
тот же pug компайлится первый раз а потом из кэша работает
Denis
08.08.2017
17:55:37
А кто нибудь уже баловался с https://github.com/dgraph-io/dgraph ?
KlonD90
08.08.2017
18:11:33
когдв пишут fast & distributed хочется спросить есть ли там слово in-memory
отсутствуют бенчи как таковые даже. лол
Vladimir
08.08.2017
18:19:54
Использовать никому неизвестную бд - это послендее дело
Sergey
08.08.2017
18:20:57
А какая Graph BD достаточно известна?
Vladimir
08.08.2017
18:21:19
neo4j
Sergey
08.08.2017
18:21:54
Спасибо
Vladimir
08.08.2017
18:22:00
Но начать нужно с того, нужна ли вообще графовая база или нет
int
08.08.2017
18:22:28
какой шаблонизатор на ваш взгляд лучше и почему? ejs или handlebars?
Nikolay
08.08.2017
18:22:41
pug?
Sergey
08.08.2017
18:22:43
pug. Меньше писать)
Google
Sergey
08.08.2017
18:23:35
int
08.08.2017
18:32:02
pug?
хочу оставаться в html и иметь условные, циклические конструкции для вывода
Azalion
08.08.2017
18:35:03
int
08.08.2017
18:35:39
ejs чем-то напоминает php, неплохой. а сейчас я считаю книги издательства O'Reylly, там про handlebars
мне в ejs нравятся шаблоны вызова как в php <% expression %> и если нужен результат <%= expression %>
читаю книгу..
Vania
08.08.2017
18:37:58
Sergey
08.08.2017
18:37:58
Если нравится и подходит, почему остаются вопросы что использовать?
int
08.08.2017
18:38:00
я не веб-разработчик, поэтому не хочу сильно втягиваться и отступать от чистого html, мне не нравятся сокращения как в pug, это для меня явный перебор
хотел узнать мнение сообщества, кто на чём пишет и посоветоваться в целом :)
может вы меня переубедите и скажите, что я олень и ничего не понимаю, есть такие-то плюсы и перечислите их.
Alexandr Korotaev
08.08.2017
18:39:26
Azalion
08.08.2017
18:41:25
А о каких сокращениях речь? Что нет <обрамления> тегов и что их не нужно закрывать?
int
08.08.2017
18:41:26
а вообще ejx и handlebars считаются профессиональным решением или это поделки по сравнению с тем, что используете вы?
да, я про это
Sergey
08.08.2017
18:42:56
Каждый использует то что ему удобнее. Это оправдано если это отвечает требованиям
Даниил
08.08.2017
18:43:02
ну я handlebars пользуюсь, мне нормально
Azalion
08.08.2017
18:43:35
Я использую pug потому что пишу на Vue.js. Если бы я любил php и писал бы на laravel к примеру, тогда бы использовал ejs )
int
08.08.2017
18:47:10
я вас понял, всем спасибо. буду выбирать между ejs и handlebars. пока читаю книгу про handlebars, но мне нравится ejs, ближе..
ещё один вопросик задам
Google
int
08.08.2017
18:49:00
как бы вы реализовали API, а точнее бэк-енд, если есть операция которая может выполняться 5 минут? делать несколько команд, один запрос условно записывает задачу в базу данных, другой проверяет статус и третий получает результат? вся связь через базу данных? какие ещё существуют варианты?
раньше я свою задачу решал через очень медленную связку apache+perl+mysql, это ужас в плане реализации, но работало. сейчас мне понравился nodejs и я обучаюсь этой технологии.
php мне не нравится, постоянно какие-то дыры там, становится профессионалом в решении дыр пхп не хочу
поэтому выбор пал строго на nodejs, тем более сразу на одном языке front-end и back-end, сплошные плюсы
Azalion
08.08.2017
18:55:10
Связь через базу данных - имеется ввиду связь для отклика между выполнением команд?
int
08.08.2017
18:55:40
да
есть команда которая долго выполняется
тут как я понимаю или правильная настройка сервера, запускать несколько процессов nodejs, хотя это и так придётся видимо в связке с nginx и ждать клиенту ответа вплоть 5-10 минут
или разбить на несколько команд
как вы в таких случаях делаете и почему, интересны разные варианты
Aleksandr
08.08.2017
19:01:51
int
08.08.2017
19:03:21
как вариант
но в целом связь через базу данных или другие способы существуют?
Aleksandr
08.08.2017
19:04:40
int
08.08.2017
19:05:01
как правильно организовать очередь?
просто в массив?
Aleksandr
08.08.2017
19:05:36
просто в массив?
для долгоживущих и трудоемких задач существуют специальные очереди задач, куча таких систем
int
08.08.2017
19:07:25
в случае отключения или перезагрузки сервера эти задачи сохраняются?
какие вы порекомендуете системы?
Google
Sergey
08.08.2017
19:09:39
Мне кажется в случае проблем с сервером в рамках предложенного решения с 202 Accepted нет смысла завершать задачу
int
08.08.2017
19:12:14
=)
какие системы для очередей используете вы?
ASergey
08.08.2017
19:13:30
Пробовал Kuejs
int
08.08.2017
19:17:19
Пробовал Kuejs
задачи выполняются в контексте одного процесса и одного потока?
Aleksandr
08.08.2017
19:18:10
int
08.08.2017
19:18:50
спасибо, я сохранил ссылку
пока хотел бы у вас поспрашивать на бытовом языке как это работает
Aleksandr
08.08.2017
19:20:49
int
08.08.2017
19:20:56
вот я хочу запустить, например 10 процессов nodejs на разные порты, а затем через nginx сделать балансировку бэкэндов, чтобы выполнять побольше задач одновременно
Aleksandr
08.08.2017
19:21:21
int
08.08.2017
19:21:44
это отлично гуглится. не ленись
Александр, может быть и гуглится, а может что-то непонятно будет. Мы здесь для того и общаемся, чтобы лучше понимать и помогать друг другу. Помоги мне пожалуйста.
Aleksandr
08.08.2017
19:22:16
Sergey
08.08.2017
19:23:05
Гугл кстати не всегда дает быстрое понимание общей картины. А тут при ответах повышается IQ целого сообщества :)
int
08.08.2017
19:23:29
конкретный вопрос. запустил я 10 nodejs, очередь будет параллельно между ними? пока писал, понял. очередь в каждом процессе своя и будет записываться в каждый процесс по порядку.
ладно, парни, задам вам конкретный вопрос когда буду делать. всем спасибо :)
Konstantin
08.08.2017
19:25:23
int
08.08.2017
19:27:53
Да и в каждом процессе будет своя очередь.
есть минус или я неправильно понимаю архитектуру