Daniel
у редиса есть pub-sub
Daniel
он будет вас оповещать о появлении записей сам
Daniel
у аэроспайка - нет
Daniel
можно сделать для него на lua оповещалку, с использованием очереди
Daniel
но это все довольно специфические кейсы
Daniel
вы уверены, что оно надо?
John
то есть для редиса это можно считать общем кейсом с pub-sub?
John
думаю не будет проблемой добавить еще одну бд в зоопарк
heavycharged
Всем привет, тут есть правила?
heavycharged
/rules
German
/rules
Daniel
правило простое - не раздражать модератора
Евгений
/rules
Lev
что пишут?
Anonymous
?|-+RULES
heavycharged
¯\_(ツ)_/¯rules
Maxim
всем привет, а есть ли здесь те, кто сталкивался с проблемой, когда нужно на своей стороне закрыть tcp-соединение и вычитать оттуда все байты, которые остались в буфере?
Daniel
https://golang.org/pkg/net/#TCPConn.CloseWrite
Maxim
https://golang.org/pkg/net/#TCPConn.CloseWrite
Пробовал, так соединение не понимает, что оно закрыто
Daniel
на той стороне увидят - и закроют сокет
Maxim
Вооот
Maxim
На той стороне не увидят
Daniel
тогда просто по таймауту короткому вычитать, что есть, и закрыть
Maxim
За это время мне может туда ещё что-то прийти
Maxim
Самая большая проблема
Daniel
так проигнорить
Maxim
Что ты делаешь?
Читаю из соединения, а потом закрываю его, и хочу вычитать то, что осталось в буфере
Maxim
так проигнорить
Нельзя игнорить
Kirill
Не как, а что
Daniel
Нельзя игнорить
все равно собираешься это сделать
Maxim
все равно собираешься это сделать
Все равно делаю даже, но надо придумать, как это исправить
Kirill
Пока у меня серьёзные подозрения, что ты пытаешься занести рояль на 4 этаж с помощью гранаты
Kirill
Я задал вопрос выше. Зависит от проблемы, которую ты решаешь. Тогда или что-то ещё подскажу, или твой вариант правильный)
Maxim
Я задал вопрос выше. Зависит от проблемы, которую ты решаешь. Тогда или что-то ещё подскажу, или твой вариант правильный)
Я написал, что есть tcp-соединение, по которому приходят данные и которое мне надо закрыть, вычитав данные из системного буфера. Закрыть нужно сначала, потому что данные туда идут все время, и мне ничего нельзя пропустить.
Kirill
Не закрывать соединение вообще %)
Maxim
интересно, как это так ты ничего не пропустишь, если данные идут все время, а сокет ты закрываешь
Они просто перестанут идти, я больше не могу рассказывать, но если я закрою соединение, то ничего не потеряю
Daniel
ну - не можешь так не можешь
Maxim
А, вот в чём проблема. А почему бы не поставить консьюмера, который будет составлять очередь?
Чтобы данные перестали приходить мне в коннет, его надо закрыть
Maxim
Меня интересует, есть ли какой-то штатный способ вычитать системный буфер, в котором эти данные уже есть
Maxim
Ладно, короче, если что-то придумаю, напишу сюда и расскажу
Alexey
привет... а что такое nsfw контент?
Kirill
Not Safe For Work
Alexey
это что значит?
Alexey
понятнее не стало )
rakachun
гуро порно
Kirill
небезопасный для типичного рабочего места
Alexey
спасиб
Kirill
порнушка, "я тебе покушать принёс" и прочее
Anonymous
Я надеюсь, все присутствующие тут в гоу только кодогенерируют?
Kirill
нет
Anonymous
А шо так?
Kirill
а нафига?
Anonymous
Логично. Что ж, здраститя, я вам покушать принес
Kirill
ничего, если будет перебор - побанить всегда успею
Michael
Логично. Что ж, здраститя, я вам покушать принес
зачем кодогенерировать, если кодеров за хлеб пачками можно менять)
Anonymous
Ну да
Anonymous
Собственно, о чем и речь шла.
Michael
а нафига?
а роадмап на gramework 2.0 есть?
Kirill
а есть предложения?
Kirill
пиши, есичо
heavycharged
Господа, а философски как правильно назвать переменную, которая не экспортируется, но содержит аббревиутуру? например, startURL нормально?
heavycharged
Аббревиатуры должны сохранять кейс, т.е. либо URL, либо url, но не Url, я правильно понимаю?
Anonymous
Аббревиатуры должны сохранять кейс, т.е. либо URL, либо url, но не Url, я правильно понимаю?
https://stackoverflow.com/questions/40881994/naming-convention-for-similar-golang-variables Здесь немного ответов по именованию