@ru_python

Страница 8031 из 9768
Andrew
07.02.2019
13:23:38
нахрена?

Yury
07.02.2019
13:23:55
надо смотреть, что с сервера пришло

Andrew
07.02.2019
13:24:26
ну так дождись response сначала

Yury
07.02.2019
13:24:46
resp = await self.session.get(f'{self.pull_url}/files') info = await resp.json() return False if 'message' in info else True

Google
Yury
07.02.2019
13:24:55
на return стоит

он дожидается ответа

Andrew
07.02.2019
13:25:58
В трейсе это responce = await self.session.post(f'{self.pull_url}/requested_reviewers', json=data) А ты показываешь гет

Terminator
07.02.2019
13:26:01
@Bulllls будет жить. Поприветствуем!

Yury
07.02.2019
13:26:30
выходит из авеита но на соединении и гитом падает

Это следующий запрос, который исполняется

Andrew
07.02.2019
13:27:26
нахрена следующий запрос когда в трейсе другой?

Andrew
07.02.2019
13:28:31
ну так и кидай код в котором ошибка возникает

Yury
07.02.2019
13:29:31
data = { 'reviewers': reviewer, 'team_reviewers': group} responce = await self.session.post(f'{self.pull_url}/requested_reviewers', json=data) info = await responce.json() return review_request.ReviewRequest(info, self.session)

Andrew
07.02.2019
13:29:32
Вообще выглядит как неправильная работа с сессией

Yury
07.02.2019
13:30:47
с клиентской сессией?

Google
Andrew
07.02.2019
13:30:54
да

connector_owner (bool) – Close connector instance on session closing. Setting the parameter to False allows to share connection pool between sessions without sharing session state: cookies etc.

Yury
07.02.2019
13:30:57
ну она висит открытой постоянно

Andrew
07.02.2019
13:31:03
убеди

Yury
07.02.2019
13:32:42
поставил False теперь вылезла ошибка Broken pipe

Terminator
07.02.2019
13:32:56
@aksion будет жить. Поприветствуем!

Andrew
07.02.2019
13:33:02
поставил False теперь вылезла ошибка Broken pipe
ну это уже запись в гарантированно закрытое соединение

Yury
07.02.2019
13:33:19
https://pastebin.com/sX2SDGt7

?
07.02.2019
13:33:57
https://www.jetbrains.com/research/python-developers-survey-2018/

Andrew
07.02.2019
13:33:58
https://pastebin.com/sX2SDGt7
Давай ещё раз читай https://aiohttp.readthedocs.io/en/stable/client_reference.html#aiohttp.ClientResponse про сессию и подключения

https://pastebin.com/sX2SDGt7
Вот покажи код как ты сессию инициализируешь

Yury
07.02.2019
13:36:39
self.session = aiohttp.ClientSession(auth=auth, connector=aiohttp.TCPConnector( ssl_context=self.ctx), connector_owner=False)

Я кажется начинаю понимаю. Пока я внутри метода сижу, соединение все еще открытое и сессия протухает?

Но ведь я таймаут сессии даю. И все равно закрывается.

Tigran
07.02.2019
13:39:57
Здравствуйте. Уважаемые клиенты Айхор Хостинг. Спешим вам сообщить срочные новости! В данный момент производится попытка рейдерского захвата компании «МАРОСНЕТ». Под предлогом мнимых задолженностей администрация площадки «IQ-Park» незаконным путём пытается повлиять на наш бизнес в своих корыстных целях. В данный момент администрацией площадки были произведены такие меры как блокировка доступа сотрудников компании к инфраструктуре, а также отключение питания с целью осложнения и приостановки работы Айхор Хостинг. В настоящее время администрация начала незаконное удержание наших сотрудников на территории. В данный момент питание инфраструктуры поддерживается при помощи топлива дизельных генераторов. Вполне возможно, что в ближайшее время может произойти отключение и последующий даунтайм. Так как нам всячески блокируют возможность дозаправки двигателей. Убедительно просим всех наших клиентов распространить эту информация и сделать бекапы! В случае, если возникшая ситуация с площадкой не решится, мы приложим все возможные усилия и ресурсы на то, чтобы перенести все оборудование и возобновить работу как можно оперативнее и быстрее. Все производимые процедуры будут осуществлены максимально безопасным путём. Приносим свои искренние извинения за сложившуюся ситуацию, в данный момент вся наша компания делает все возможное, чтобы найти выход из этого положения! Мы очень рассчитываем на вашу поддержку и понимание! Будем держать вас в курсе всех происходящих событий, вся информация будет публиковаться в наших социальных сетях и на сайте компании.
Ух, даже Варламыч написал

Andrew
07.02.2019
13:40:06
а коннектор ты самостоятельно зачем создаёшь?

Yury
07.02.2019
13:40:32
ссл сертификат свой

Tigran
07.02.2019
13:41:09
А, у Варламова фотки на их хостинге!

> В связи с происходящим на varlamov.ru могут не отображаться некоторые фотографии.

Google
Yury
07.02.2019
13:43:33
а коннектор ты самостоятельно зачем создаёшь?
я правильно понял, что это либо сессия, либо коннектор протухают и закрываются? По какому-то таймауту

Andrew
07.02.2019
13:43:44
ссл сертификат свой
Попробуй увеличить keepalive_timeout

Andrew
07.02.2019
13:44:34
Делал
Вот тут? connector=aiohttp.TCPConnector( ssl_context=self.ctx), connector_owner=False)

Yury
07.02.2019
13:45:02
да

Andrew
07.02.2019
13:45:29
да
А на сервере какой таймаут стоит?

Yury
07.02.2019
13:46:14
стандартный

5 минут там

Andrew
07.02.2019
13:47:09
Terminator
07.02.2019
13:47:36
@Jagyar09 будет жить. Поприветствуем!

Yury
07.02.2019
13:49:57
А не, это стандартный в клиенте... А в сервере вообще такого параметра нет

web.Application по крайней мере

в вебсокете есть, но относится ли он к приложению?

Andrew
07.02.2019
13:51:54
Yury
07.02.2019
13:53:01
А через он через сокет общается? (сорян, если туплю, я с этой проблемой уже неделю воюю, а с ассинхронным кодом и веб серверами я работаю 2 недели)

Andrew
07.02.2019
13:56:11
А через он через сокет общается? (сорян, если туплю, я с этой проблемой уже неделю воюю, а с ассинхронным кодом и веб серверами я работаю 2 недели)
Ну web.Application слушает порт, принимает запросы клиентов, отвечает и отключает их по превышению keep-alive таймаута если такой вообще установлен и используется на сервере а так же был запрошен клиентом

George
07.02.2019
13:56:29
В модуле ipaddress можно как-то убрать маску из адреса. Например 192.168.1.7/24 можно сделать как-то так чтобы был 192.168.1.7 без /24 ?

George
07.02.2019
13:57:58
да
Как именно?

Andrew
07.02.2019
13:58:36
Как именно?
А ты как вызываешь что получается с маской подсети? IPv4Network('192.168.1.7').network_address.compressed

Google
Terminator
07.02.2019
13:58:47
@mircelix будет жить. Поприветствуем!

ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
07.02.2019
13:59:26
Здраствуйте

Ребят, хочу научится программировать на пион, этот язык сойдет как 1-ый?

不要翻譯
07.02.2019
14:01:46
любой сойдет

Nikolay
07.02.2019
14:01:47
Нет

ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
07.02.2019
14:02:06
Он сложный?

不要翻譯
07.02.2019
14:02:50
Terminator
07.02.2019
14:03:41
@Beneventi будет жить. Поприветствуем!

Павел
07.02.2019
14:09:00
Подскажите пожалуйста, как можно в питоновском скрипте получить переменные окружения другого пользователя, скрипт запущен из под рута.

Alex
07.02.2019
14:10:32
есть переменные окружения процесса

Andrew
07.02.2019
14:11:00
я тут понял одну вещь. Он ведь не с моим сервером общается, а с другим, на котором гит висит.
Ага, он может проигнорировать твой keep-alive и закрыть соединение

Alex
07.02.2019
14:11:00
/proc/<pid>/environ

Yury
07.02.2019
14:11:34
Никита
07.02.2019
14:12:18
Подскажите что читать сначала – Agile PPP Мартина или паттерны проектирования Фаулера?

Andrew
07.02.2019
14:13:35
и с этим я ничего не сделаю, получается
Разберись с TCPConnector, он должен уметь создавать пул подключений, пойми как он их создаёт, как освобождает

Google
Павел
07.02.2019
14:13:50
/proc/<pid>/environ
спасибо, помогло

Andrew
07.02.2019
14:17:02
и с этим я ничего не сделаю, получается
Так, подожди. Ещё надо разобраться как будет не твой сервер реагировать на предъявляемый сертификат

Yury
07.02.2019
14:17:48
Не, сертификат как раз для этого сервера

это сервер организации

Andrew
07.02.2019
14:18:16
не гитхаб?

Yury
07.02.2019
14:18:35
гитхаб энтерпрайс

Terminator
07.02.2019
14:18:56
@Energ0block будет жить. Поприветствуем!

Andrew
07.02.2019
14:19:22
гитхаб энтерпрайс
Внутрикорпоративный в смысле?

Страница 8031 из 9768