
Ivan
15.03.2017
08:52:44
ищут человека на поддержку сайта
одного

Alexey
15.03.2017
08:52:53
кто?

Ivan
15.03.2017
08:53:01
http://www.realty4sale.ru/

Google

Ivan
15.03.2017
08:53:14
им нужен короче верстальщик, фронт, бэк в одном лице

shadowjack
15.03.2017
08:53:14

Ivan
15.03.2017
08:53:21
по видимому

Alexey
15.03.2017
08:53:32
а картриджи заправлять и миниАТС?

Ivan
15.03.2017
08:53:33
при чем самое то интересное, вроде как готовы они интересные деньги платить

shadowjack
15.03.2017
08:53:34

Ivan
15.03.2017
08:53:43
ну типо 120 вроде точно готовы платить

Andrey
15.03.2017
08:53:50
я кстати был фронтом и бэком в одном лице

Ivan
15.03.2017
08:53:51
я им посоветовал на такие задачи двух джуномидлов нанять

Andrey
15.03.2017
08:53:53
но верстать никогда не умел

Ivan
15.03.2017
08:53:54
я тож был
и верстал даже флексбоксами
короче когда я им расписал что по скорости фронта/верстки/ я буду работать не быстрее чем средненький фронт за 70к

Google

Ivan
15.03.2017
08:54:42
они такие ну бля, если интересно будет, все таки напишите
короче все там кайфово, только скучно до пизды, а так, даже на удаленку согласны)

shadowjack
15.03.2017
08:55:06

Andrey
15.03.2017
08:55:22
за зарплату обычно пашут с 9 до 18 так-то
остальное — личное время

Ivan
15.03.2017
08:55:34
ну вот я тоже насторожился после вопроса "а если вдруг хостер у нас упадет, вы сможете ночью сервер поднять"
и самое охуенное когда HR спросил

Andrey
15.03.2017
08:55:51
для этого служба эксплуатации есть
состоящая из одмина, например

Ivan
15.03.2017
08:56:08
"а как у вас с руби? - Ну работал да. А как с джавой? Джава скрипт может? Ну да, джавой скрипт"
короч лан
бывает у всех

Dmitry
15.03.2017
08:56:51
Ребят такой вопрос:
Пишу самописный сервак с рекурсивной loop. Так вот, когда в этой loop вылетает error, супервизор нифига не перезапускает мой снова
Отчего может такое быть?

shadowjack
15.03.2017
08:57:38
Скоррее всего им нужна не поддержка в новые фичи пилить в существующем говнокоде.

Dmitry
15.03.2017
08:57:43
Или надо самому отлавливать ошибку и собственный пид убивать?

shadowjack
15.03.2017
08:58:18
Что значит error вылетает?

Dmitry
15.03.2017
08:58:54
UndefinedFunctionError
Process блабла raised an exception
Но не пэрэзапускается

Google

shadowjack
15.03.2017
09:00:27
Ты с помощью genserver реализуешь?

Dmitry
15.03.2017
09:01:36
Нет конечно
Я б тогда не спрашивал
Короче переформулировать вопрос - как написать собственный генсервер туториалы есть?

shadowjack
15.03.2017
09:05:45
Конечно
http://elixir-lang.org/getting-started/mix-otp/genserver.html
Ну и вот: http://elixir-lang.org/getting-started/mix-otp/supervisor-and-application.html

Rumata
15.03.2017
09:09:40
От франчески целая глава

shadowjack
15.03.2017
09:09:55
Ещё observer полезная вещь
:observer.start

Dmitry
15.03.2017
09:12:37
Да я читал кстати у юрича

Dmitry
15.03.2017
09:12:48
Просто сейчас хрен найду
Хотел просто написать спамер консоли
Там как бы генсервер не нужен
Просто падает почему то и не встаёт
Следующая статья моя так и будет называться "импотенция в эликсир: что делать когда падает и не встаёт"

Andrey
15.03.2017
09:14:40
эликсир против импотенции

shadowjack
15.03.2017
09:15:17
Генсервер нужен всегда, кроме тех когда ну очень уж ресурсы нужно экономить.
http://www.rbc.ru/technology_and_media/15/03/2017/58c8f56d9a7947b9d02ec457

Google

shadowjack
15.03.2017
09:15:43
Теперь машины с яндекс баром будут.

Dmitry
15.03.2017
09:19:15
Ну вот смотри - делаю сервак который раз в минуту пишет цитату Ницше в консоль. Куды там прикручивать генсервер?

shadowjack
15.03.2017
09:23:13
Так то не сервер 8)

Dmitry
15.03.2017
09:26:04
Ну а что это?

shadowjack
15.03.2017
09:26:29
Хотя нет, наврал. Можно генсервером. У него таймаут есть.

Dmitry
15.03.2017
09:26:50
Хочу чтобы worker(NizshSpammer, []) работало
И если вдруг файл с цитатами недоступен - он упал спокойно и перезапустился

Ivan
15.03.2017
09:30:33
а ГенСтэйдж туда не?

Dmitry
15.03.2017
09:31:17
Думал об этом, но про gen stage у юрича в книге не было

Ivan
15.03.2017
09:31:27
https://www.youtube.com/watch?v=SOlvn4dRoJo&t=1203s

Admin
ERROR: S client not available

Ivan
15.03.2017
09:31:30
вот тут он описывает

shadowjack
15.03.2017
09:31:34

Ivan
15.03.2017
09:31:34
я хз время привязалось или нет

Dmitry
15.03.2017
09:31:35
Поэтому я вообще не понимаю нафиг он нужен

Ivan
15.03.2017
09:31:40
там секунд на 20 может назад

shadowjack
15.03.2017
09:38:36
В эликсире процессы сами не возрождаются. Нужен супервизор, который тоже процесс. Его нужно сначала запустить, а потом сказать ему кого мониторить.
https://elixirschool.com/lessons/advanced/otp-supervisors/ тут простые примеры

Dmitry
15.03.2017
09:43:16
Давай я тебе в качестве развлечения скину просто код, потому что то что ты говоришь и так понятно.
А это значит что я где то туплю и в таком разговоре это вычислить невозможно
Если я в модуле делаю метод start_link, который возвращает {:ok, spawn_link(...)}, то это по идее как раз то, что ждёт супервизор

Google

Can
15.03.2017
09:47:30
пацаны
видели?
http://mubert.com/

shadowjack
15.03.2017
09:47:37
Ты конечно можешь скинуть код но я его погонять смогу только поздно вечером

Dmitry
15.03.2017
09:51:40
Короч я переписал через genserver и все

Alexey
15.03.2017
09:51:44

Dmitry
15.03.2017
09:51:49
Велики нахер

Alexey
15.03.2017
09:52:09
он же нисчего не рестартанется

Can
15.03.2017
09:53:12
worker(Task,[Daemon.Reciever, :connect,[]]),
но вообще вроде loop свои плохо писать

Alexey
15.03.2017
09:53:52
рестартовать будет супервизор

Can
15.03.2017
09:53:58
hot reload не будет работать

Dmitry
15.03.2017
09:55:26
https://gist.github.com/Virviil/3218870872da966de55ca3bfe0534370

Alexey
15.03.2017
09:56:37
процессы temporary никогда не перезапускаются

Dmitry
15.03.2017
09:57:47
Ага, вот где я затупил)
Знал же что в какой то херне мелкой как всегда

shadowjack
15.03.2017
10:03:45
hot reload не будет работать
Будет если вместо loop писать module.loop. Но тогда поломается если у тебя схема state поменяется. Поэтому мы плавно переходим к genserver.

Ivan
15.03.2017
10:09:37
а в руби чатике че то не уважают эликсир
внезапна
загадка ага