
ShadoWalkeR
07.02.2019
12:11:25
Видимо на мой вопрос по редису никто ответить не может ?

Alex
07.02.2019
12:11:37

Alex
07.02.2019
12:11:46

Alex
07.02.2019
12:12:25

Google

ShadoWalkeR
07.02.2019
12:12:27
Я и так пользуюсь. Вопрос в том в finally надо как то явно disconnect вызывать или оно само питоном обработается?

Denis
07.02.2019
12:12:48
Лучше сделать with, если либа умеет

Alex
07.02.2019
12:12:49

ShadoWalkeR
07.02.2019
12:13:00
Господа, в питоновском модуле redis надо закрывать коннект при выходе из функции? То есть ветка finally (портирую код с прототипа на руби) должна как то так выглядеть или можно забить? Сам питон встроен в сишное приложение, поэтому лучше перебдеть
def redis_store_duri(key, duri, lifetime = 3600):
try:
r = redis.Redis(host='localhost', port=6379, db=3)
if not r.exists(key):
r.setex(key, lifetime, duri)
else:
self.xwarn("Key " + key + " exists. Skip saving DURI:" + duri)
except Exception:
self.xerr("Cant store call connection in redis")
return -255
finally:
r.disconnect! if r.connected?

Evilenzo
07.02.2019
12:13:02

ShadoWalkeR
07.02.2019
12:13:39
Обычный redis из pip

Alex
07.02.2019
12:13:44

Alex
07.02.2019
12:13:58

Alex
07.02.2019
12:14:08

ShadoWalkeR
07.02.2019
12:14:09
https://pypi.org/project/redis/ - вот это

Alex
07.02.2019
12:14:50
Решил приколоться над микросервисным безумием https://microservices.specialistoff.net/

pavel
07.02.2019
12:14:53
от того что ты добавишь дисконннект что-то изменится?

ShadoWalkeR
07.02.2019
12:15:18

Google

ShadoWalkeR
07.02.2019
12:16:24

Terminator
07.02.2019
12:18:27
@idcooldi будет жить. Поприветствуем!

ShadoWalkeR
07.02.2019
12:18:40
Я просто с питоном постольку поскольку знаком, поэтому решил уточнить

Nix
07.02.2019
12:19:12
всем привет, подскажите как сделать функцию которая брала слова и делал пробел через n число символов в слове?

pavel
07.02.2019
12:19:13
да забей
умрет - будешь разбираться
и базовые навыки программирования

Alex
07.02.2019
12:20:12

Andrey
07.02.2019
12:20:43

Alex
07.02.2019
12:20:45
по-хорошему не мешало бы тебе использовать шареный пул, чтобы не дергать каждый раз подключение.

Nix
07.02.2019
12:21:03

Andrey
07.02.2019
12:21:13

Alex
07.02.2019
12:21:15
и научись предварительно правила читать

ShadoWalkeR
07.02.2019
12:23:39
Пул коннектов в планах - я пока прототип сделал отработать остальную логику работы сервиса

Yury
07.02.2019
12:26:28
гайз, опять вылезает эта бяка.
На await метода await pull.close_pull() если внутри метода стоит брейкпоинт, после продоожения отладки выскакивает ошибка cannot write to closing transport
У меня подключение сервер на aiohttp
Есть клиент, который через aiohttp подключается к гиту энтерпрайз через тсп коннектор (свой ссл протокол просто).
При обычной работе все работает нормально, но когда отлаживаешь и ставишь где нибудь брейкпоинт и начинаешь копаться в локальных переменных больше 10 секунд, выскакивает ошибка cannot write in closing transport.
не могу разобраться, где косяк.
Стандартный таймаут на чтение 5 минут, для коннектора и клиента таймауты ставил.

pavel
07.02.2019
12:26:35
не шареный клиент, а модуль-роутер

Nix
07.02.2019
12:28:16

Google

Александр Сергеевич
07.02.2019
12:29:51
товарищи подскажите нубу
что не так с синтаксисом
a = int(input())
b = 1
s = a + 1
print ('The next number for the number 'a' = 's')

Yury
07.02.2019
12:30:21
кавычки
в принте

Alex
07.02.2019
12:30:31

Александр Сергеевич
07.02.2019
12:30:40
спасиб, пошёл)
хорошего дня)

Pavel
07.02.2019
12:30:56

wicker
07.02.2019
12:31:30

Alex
07.02.2019
12:32:30
спасиб, пошёл)
print ('The next number for the number 'a' = 's')
->
print ('The next number for the number ', a, ' = ', s)
print ('The next number for the number {} = {}'.format(a, s))
print (f'The next number for the number {a}, {s}')

Николай
07.02.2019
12:34:23
спасибо разобрался))) но не отформатировал))

Александр Сергеевич
07.02.2019
12:34:36
спасибо гигантское

Yury
07.02.2019
12:36:48
Кстати, заметил одну особенность - не исполняется следующий await а не тот, где стоит брейкпоинт.
Не создает соединение
Прочитал, что может быть из-за того, что луп закрывается

Terminator
07.02.2019
12:48:28
@s_v_a_s_t_a будет жить. Поприветствуем!

svasta☦️
07.02.2019
12:48:37
Здравствуйте, я новичок

Алексей
07.02.2019
12:49:02

Pavel
07.02.2019
12:49:04

Eldar
07.02.2019
12:49:17

Google

Костя
07.02.2019
12:52:35
пусть терминатор сразу скидывает номету?

Владимир
07.02.2019
12:53:16
терминатор бесполезен

Проксимов
07.02.2019
12:53:23

Yury
07.02.2019
12:53:42
Меньше спамеров

Костя
07.02.2019
12:53:53
ну он пишет поприветствуем
а тут типа нельзя приветствовать))

Yury
07.02.2019
12:54:14
Это вы просто в чатах не бывали, где каждый 4 новый юзер присылает спам

Костя
07.02.2019
12:55:03
он полезен но вводит в заблуждение как по мне)

Yury
07.02.2019
12:55:36
мне кажется, он сразу правила должен присылать

Nikolay
07.02.2019
12:55:47

Yury
07.02.2019
12:56:30
В стиле.
Перед тем, как что-нибудь спросить, подумай, нужно ли оно тебе. А вот и правила: ССЫЛКА

Eldar
07.02.2019
12:56:53
terminator не настраиваемый

Костя
07.02.2019
12:57:46
вы тут погромисты или кто

Eldar
07.02.2019
12:58:40
мы тут админы на добровольных началах
будет время - займемся

Костя
07.02.2019
12:59:05
а, так все таки настраиваемый

Andrew
07.02.2019
12:59:41

Eldar
07.02.2019
13:00:23

Yury
07.02.2019
13:01:04
гайз

Google

Костя
07.02.2019
13:01:05
окей, босс)

Yury
07.02.2019
13:01:10
А есть что по aiohttp? xD

Andrew
07.02.2019
13:01:56

Yury
07.02.2019
13:04:58
Хороша шутка. Я даже улыбнулся.
При запуске все работает
При дебаге выскакивает ошибка - так и искать?)

Andrew
07.02.2019
13:06:05

Yury
07.02.2019
13:09:26
Делал, все равно закрывает

Andrew
07.02.2019
13:10:43

Yury
07.02.2019
13:16:31
https://pastebin.com/bvKHmHTM
Вот трейсбек.
Судя по всему, не проходит по таймауту
В клиенте
Но как?
Смотрю цифры таймаутов - 75 секунд, 300 секунд.

Andrew
07.02.2019
13:21:56
Cannot write to closing transport. Возможно не в таймаутах дело

Yury
07.02.2019
13:22:01
А тут что-то в районе 10 секунд
Он не может записать потому что не открыт
Писать не может в сервере
а открыть на клиенте

Andrew
07.02.2019
13:23:05
а брекпойнты где стоят?