Vint
В общем, пока очень молодая штука, может во что и вырастет.
Ale
Ale
либо я пока не разглядел
Ale
да, все пока через persist делается
Vint
Вон чуть выше показали биндинг на sql большинства команд.
Dreamerinnoise
https://github.com/typeorm/typeorm/blob/master/src/entity-manager/EntityManager.ts#L283
Хз что это
Ale
а, персист в одной транзакции все-таки
Vint
В общем, пока дно. Да ещё и на TS с фактически одним контрибьютором.
Ale
вроде того, но замысел хороший
Vint
Все они хорошие, result чаще всего никакой. Нода ещё слишком молода для этого.
Ale
так и смысл в том, чтобы помочь
Ale
найти хорошее
Ale
и помочь)
Dreamerinnoise
Больше похоже на внутренний проект, который решили в осс выложить
Vint
Помогай sequelize - скоро будет v4 на более-менее современный лад и ES6. Это хотя бы полезное вложение сил и времени.
Roman
меня при слове sequelize блевать тянет, если честно. они там что то нормальное заделали в третей версии?
Roman
я какое то время за ним следил но потом забил
Roman
sql builder’s рулят
Ale
Vint
Ale
чему всему?
Ale
там дата маппер
Ale
вообще другой подход, который мне интереснее
Vint
Ну, как вариант.
Всему ORMому. Одному из направлений.
Vint
А кто знает, на чём combot.org написан? А то его чего-то легко уронить.
Vint
Anonymous
Тут вроде авторы мелькали
Anonymous
Вероятно на ноде
Vladimir
Да какая разница
Vladimir
Кривуе руки он и везде кривые
Anonymous
+
Vint
Ну вроде главный чувак как "Head of Russia and CIS Community management association. " Хыхы
Vint
Отсюда https://combot.org/#team
Vladimir
Head of Russia?
Vint
Да, надо было на этом точку ставить)
Anonymous
Вова
Anonymous
Или калека
Anonymous
Одно из двух
Vint
Ладно, не будем мерзко о гражданине, вдруг здесь сидит и читает. Накосячить все могут.
Vint
Я о создателе, если что)
Anonymous
Создатель
Vint
Creator
Vint
CEO
Vint
И т.д.
Anonymous
Б-г
Anonymous
Humanity CEO
Славик
Denis
Славик
а не, попутал
Славик
другой бот статистики на пхп
Denis
https://github.com/DenisIzmaylov/awesome-telegram-bots вот здесь какие-то боты есть на разных "диалектах"
Vitaly
Славик
а не помню
Славик
если б помнил, не лохонулся бы =)
Славик
но точно не этот
Vitaly
))
Vint
Alexander
Привет! Как сделать так чтобы нельзя было запустить больше одной копии скрипта?
Alexander
Мб у ноды есть что-то встроенное для этого?
Anonymous
Баш
Anonymous
?
Vladimir
лок файл
Anonymous
Anonymous
Чойта
Vladimir
Например https://www.npmjs.com/package/lockfile
Alexander
Anonymous
Интересно
Anonymous
Но кажется не очень нужно
Anonymous
Бтв спасибо да
Vint
Ну, если решать задачу bottle neck, то не самый достойный вариант, наверное.
Vint
А так - нормуль.
Vladimir
Да это мера безопасности
Vladimir
https://en.wikipedia.org/wiki/File_locking
Vint
При unlock там забавный коммент
// er means that an error happened, and is probably bad.
И вот думай, что ж там за bad такой вылез)
Vladimir
Ну скорее всего проблемы доступа к фс
Denis
В догонку про Elixir
Denis
У нас настроен деплой с апгрейдом на нескольких проектах, подводные камни в сложных изменениях структуры приложения, например переименование модуля, когда под его именем зареган процесс, или добавление новых чайлдов в супервизор, тогда мы обычный деплой катим, с кастомными relup-ами ещё не заморачивались.
Denis
У нас (в aviasales.ru) на Elixir сейчас крутятся в проде
* злой агрегатор статистики, который жуёт все результаты поисков юзеров из rabbitmq и складывает разную стату в базу (он заменил собой ~30 воркер процессов Ruby, которые не справлялись с нагрузкой, и не выжирает и 3 ядер)
* генератор статики на Phoenix, с кастомной оберткой и кастомными модельками
* сервис апишек для кучи виджетов по найденным ценам, ходит в параллель к различным источникам, мержит и отдаёт json
* бот подписок на дешевые билеты для slack и viber
Кейсы разные и везде Elixir показал себя хорошо или очень хорошо :) деплой приделали сами, отправили пару PR в пару библиотек, но в общем все что нужно было, уже стабильно работает.
Vint
Ну да. Это я так. Просто в куче мест такие неопределённости приходится логировать, и если стреляет - решать проблему.