@proelixir

Страница 715 из 1045
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 ждет чтобы завершились любые операции модифицирующие состояние

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
Есть тут умельцы юзать 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 Если есть знающие - выручайте :)
fast_compare.cpp тянет за собой либу "nifpp.h", которая, в свою очередь тянет ерланговский хедер, erl_nif.h где и определены enif_make_tuple_from_array, enif_make_badarg и тд. Похоже либа "nifpp.h" не может найти ерланговский erl_nif.h. Хотя в compile params указан -I /usr/local/lib/erlang/erts-9.0/include. Первым делом надо посмотреть есть ли в системе /usr/local/lib/erlang/erts-9.0/include/erl_nif.h

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
Задумка была включать ник в сообщение о капче
ну пусть бот личное сообщение пишет или https://core.telegram.org/bots#inline-keyboards-and-on-the-fly-updating

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
Где такую картинку посмотреть?)

Страница 715 из 1045