
Nikolay
12.09.2017
14:34:49
т.е. handle_call ждёт, пока завершится handle_cast

Alex
12.09.2017
14:48:49
так ведь процесс сервера TestGen который ждет 4 секунды находится в процессе изменения своего состояния.. т/е/ оно пока не готово, поэтому любые запросы(синх и асинх) требующие этого состояния будут ждать пока оно вычислится

Nikolay
12.09.2017
14:49:31
т.е. если я cast вызоу - он тоже будет 4 секунды ждать?

Alex
12.09.2017
14:50:15
по идее да, запрос в очередь станет

Google

Nikolay
12.09.2017
14:51:08
http://prntscr.com/gk9kwf

Alex
12.09.2017
14:51:14
у этого сервера одно состояние , которое модифицируется от запроса к запросу в одном и томже процессе

Nikolay
12.09.2017
14:51:16
нет, но ты всё равно прав, да)
он при cast получается пихает бездумно в "очередь"
а вот call посасывают в ожидании

Alex
12.09.2017
14:51:59
да там все в очередь пихается

Nikolay
12.09.2017
14:52:14
не блокируя

Alex
12.09.2017
14:52:30
а саll ждет чтобы завершились любые операции модифицирующие состояние

Nikolay
12.09.2017
14:52:31
cast не ждет 4секунды
спасибо!

Alex
12.09.2017
14:53:04
да не за што
интересно конечно получается

Google

Dmitry
12.09.2017
15:11:16
Для лонграннинг нужно ещё таском приправить

Alexey
12.09.2017
15:56:36
ну. под капотом же оно все равно через сообщения в почтовый ящик работает. так что да, сперва как бы странно. а потом логично. точно так же делается отложенный инит в виде отправки сообщения самому себе. и оно произойдет гарантированно раньше других событий по call/cast
это на самом деле как бы имитация мутекса )

Yura
12.09.2017
18:44:53
Есть тут умельцы юзать C++ (имено ++) с помощью NIF? Короче опишу траблу, вдруг что...
Юзаю эту либу: https://github.com/goertzenator/nifpp
Но после компиляции ldd выдает такую инфу:
undefined symbol: enif_make_tuple_from_array (priv/fast_compare.so)
undefined symbol: enif_make_badarg (priv/fast_compare.so)
undefined symbol: enif_get_int (priv/fast_compare.so)
undefined symbol: enif_get_tuple (priv/fast_compare.so)
undefined symbol: enif_make_int (priv/fast_compare.so)Понятное дело, эликсир такое не пропустит. Вся инфа тут: https://gist.github.com/phyxolog/e755c88218474fe6f6dcb81473a2faa4
Если есть знающие - выручайте :)

The mirror
12.09.2017
19:50:51
упоролся и подключил iPad как второй монитор к маку

Aldar
12.09.2017
19:50:52
бот?

Ар? Тем?
12.09.2017
19:53:26
ловите наркомана

Alex
12.09.2017
21:24:21


Yura
12.09.2017
21:27:50
Да, надо было посмотреть, спасибо за подсказку)

Dmitry
12.09.2017
21:51:14
Окзывается есть люди без ника
И к ним нельзя обратиться через собаку...
Или можно?
Alex вот так например
Будет это как личное сообщение или нет?
@Virviil
Вот это походу будет
через собаку

Alex
12.09.2017
21:53:57
@Virviil test

Dmitry
12.09.2017
21:54:08
Вот это работает
А у тебя?

Google

Dmitry
12.09.2017
21:54:28
Пришло уведомление что лично тебе?

Alex
12.09.2017
21:54:48
без собаки в профиль попадают если тыкаю на имени

Dmitry
12.09.2017
21:55:05
В новой версии телеграма
Появляется кнопка с изображением собаки
если тебя упомянули

Alex
12.09.2017
21:56:11

Dmitry
12.09.2017
21:56:18
Блин, ладно

Alex
12.09.2017
21:56:29
)

Dmitry
12.09.2017
21:56:30
Буду думать дальше как бота делать :)

Alex
12.09.2017
21:57:38
а людей без ника есть что-нить?
какой нить id?

Aleksey
13.09.2017
05:08:45
id есть у всех :)

Dmitry
13.09.2017
05:26:00
Задумка была включать ник в сообщение о капче
Чтобы новый пользователь, если он человек реальный не провтыкал его
Потому что потом все его сообщения нафиг удаляются...

Александр
13.09.2017
05:29:34

Dmitry
13.09.2017
05:30:37
Если я не ошибаюсь, нельзя писать ботом в личку
Первым
А как обновление сообщения может мне помочь - тоже не понятно

Alexey
13.09.2017
06:58:54
не знаю, как в группах, а при общении лично с ботом, даже если знаешь chat_id, но человек этому боту еще ни разу не писал, то ему ничего не отправить.

Google

Alexander
13.09.2017
07:42:07
а reply на joined the group?
собака будет?

Dmitry
13.09.2017
07:42:21
Да, мы уже проверили
Так и делаю

Alexander
13.09.2017
07:43:55
эхх, раньше в IRC просто было
дал войс, забрал войс

Dmitry
13.09.2017
07:44:32
У меня пока что получается бот, который может админить любое количество групп

Alexander
13.09.2017
07:45:17
у тебя уже феррари есть кстати?)
я к тому, что будет, кажется.

Dmitry
13.09.2017
07:45:41
Потому что если кто-то добавит его в админы своей группы - он будет получать обновления оттуда
Проблема в том, что сервак явно упадёт
И что с этим делать я пока не знаю

Alexander
13.09.2017
07:46:55
https://core.telegram.org/bots/api#leavechat

Dmitry
13.09.2017
07:47:36
Точно
Если админ не заплатил - удаляемся из его группы)

Dmitry
13.09.2017
07:54:36

Vladimir
13.09.2017
08:04:37

Dmitry
13.09.2017
08:04:55
А такое можно?
А как тогда добавить в нужную группу?

Vladimir
13.09.2017
08:05:10
Да. У @botfather конфигурируется.

Google

Vladimir
13.09.2017
08:05:31
Сначала добавить, а затем запретить.

Dmitry
13.09.2017
08:06:08
Возможно это вариант
Но я пока generic делаю на несколько групп
А там посмотрим

Alexander
13.09.2017
08:07:06
ты меня так и не добавил кстати в репу

Dmitry
13.09.2017
08:07:23
Сек
Проверь гитхаб

Alexander
13.09.2017
08:08:43
not gay
завтра/послезавтра запилю деплои

Dmitry
13.09.2017
08:09:21
Где такую картинку посмотреть?)