@ru_python

Страница 6918 из 9768
LighteR
01.11.2018
10:16:48
но ошибка с cannot write to closing transport осталась
Выглядит как будто клиент закрывает коннект не дождавшись ответа

Никита
01.11.2018
10:17:24
Выглядит как будто клиент закрывает коннект не дождавшись ответа
а клиент говорит следующее : the server closed connection before returning the first response byte. Make sure the server returns 'Connection: close' response header before closing the connection

Гоняю бенчмарки по аналогичному сервису на Го, такой проблемы нет

Google
LighteR
01.11.2018
10:20:46
и искать в какой момент на сервере закрывается коннект

Никита
01.11.2018
10:20:58
как дебажить?

брейкпоинты расставить и смотреть?

так вряд ли получится, это же под нагрузками

Denis
01.11.2018
10:22:51
LighteR
01.11.2018
10:23:58
так вряд ли получится, это же под нагрузками
а локально не воспроизводится?

Никита
01.11.2018
10:24:11
а локально не воспроизводится?
ну я локально и тестирую

воспроизводится

LighteR
01.11.2018
10:27:31
воспроизводится
Ну это отлично, Тогда брейкпоинтами или print debug'ом

Можно еще sniffer'ом или reverse-proxy попробовать точно установить на какой стороне инициируется разрыв коннекта

Tony
01.11.2018
10:52:04
Сколько элементов в Z56*?

Nikolay
01.11.2018
10:57:18
Сколько элементов в Z56*?
У меня материнка на z чипсете

Andrew
01.11.2018
10:59:40
Сколько элементов в Z56*?
Тони, расшифруй о чем вообще речь, тут нет сраных экстрасенсов

Google
Tony
01.11.2018
11:00:27
Алгебра же

Andrew
01.11.2018
11:00:52
Алгебра же
Да хоть астрономия

Evgeniy
01.11.2018
11:04:26
кольцо или поле

забыл уже

на собеседование чтоли вопрос задали?0

Nikolay
01.11.2018
11:05:09
У меня не было никаких колец и полей в универе

Максимум система дифуров

Зачем нематематику поля и кольца

Andrew
01.11.2018
11:06:04
Nikolay
01.11.2018
11:06:08
А потом на деле цвет кнопки менять на работе

?

Andrew
01.11.2018
11:06:28
?
Или шрифтами поиграть

Оксана
01.11.2018
11:07:28
#работа #вакансия #офис #Москва #Python #fulltime Вакансия: Senior Python developer Город: Москва, м. Курская, БЦ РТС Заработная плата: 4000 - 5000$ Формат работы: офис Занятость: полная, 5/2 Название компании: SoftPro Компания занимается созданием нового уникального продукта для автоматизации мира спорта. Проект — разработка инновационного торгового терминала. Наша команда ищет ведущего python разработчика с отличным знанием django. Ожидания: имеете большой опыт разработки приложений на django; любите python и хорошо владеете linux, redis, asyncio, celery, postgres; последние 5-6 лет занимаетесь разработкой на python+django; имеете опыт разработки высоконагруженных приложений; умеете работать в команде по современным agile методологиям с использованием современных подходов к разработке через CI/CD и автотестирование. опыт разработки на Go будет плюсом. Задачи: работа в кросcфункциональной команде над созданием решения с высокими требованиями к качеству; обсуждение требований с аналитиками и дизайнерами; проектирование модулей приложения; разработка высоконагруженных API; оптимизация кода с целью повышения производительности; написание python и sql кода высочайшего класса, ревью кода коллег, покрытие тестами; настройка ci/cd; cовременный стек технологий: Python 3.6; Redis 4; PostgreSQL 9/10; Nginx и фреймворки: django 2; celery 4; silk; ephem; flower; xapian-haystack; tornado; retry. Предлагаем: интересную предметную область и сложные технические задачи, возможность развития и роста; высокий уровень оплаты; гарантированную годовую премию в размере оклада; ежегодную аттестацию с пересмотром оклада и составлением индивидуального плана развития; работу в команде высококлассных специалистов; возможность обучения и сертификации за счет компании; лучшую технику и лицензии на софт; демократичное руководство, минимум формальностей во взаимодействии; просторный, новый и современный офис класса А в 10 минутах пешком от м. Курская, в котором комфортно работать и приятно общаться с коллегами. Контакты: it.huntme@gmail.com или телеграм @o_bri

Maxim robox
01.11.2018
11:11:25
#работа #вакансия #офис #Москва #Python #fulltime Вакансия: Senior Python developer Город: Москва, м. Курская, БЦ РТС Заработная плата: 4000 - 5000$ Формат работы: офис Занятость: полная, 5/2 Название компании: SoftPro Компания занимается созданием нового уникального продукта для автоматизации мира спорта. Проект — разработка инновационного торгового терминала. Наша команда ищет ведущего python разработчика с отличным знанием django. Ожидания: имеете большой опыт разработки приложений на django; любите python и хорошо владеете linux, redis, asyncio, celery, postgres; последние 5-6 лет занимаетесь разработкой на python+django; имеете опыт разработки высоконагруженных приложений; умеете работать в команде по современным agile методологиям с использованием современных подходов к разработке через CI/CD и автотестирование. опыт разработки на Go будет плюсом. Задачи: работа в кросcфункциональной команде над созданием решения с высокими требованиями к качеству; обсуждение требований с аналитиками и дизайнерами; проектирование модулей приложения; разработка высоконагруженных API; оптимизация кода с целью повышения производительности; написание python и sql кода высочайшего класса, ревью кода коллег, покрытие тестами; настройка ci/cd; cовременный стек технологий: Python 3.6; Redis 4; PostgreSQL 9/10; Nginx и фреймворки: django 2; celery 4; silk; ephem; flower; xapian-haystack; tornado; retry. Предлагаем: интересную предметную область и сложные технические задачи, возможность развития и роста; высокий уровень оплаты; гарантированную годовую премию в размере оклада; ежегодную аттестацию с пересмотром оклада и составлением индивидуального плана развития; работу в команде высококлассных специалистов; возможность обучения и сертификации за счет компании; лучшую технику и лицензии на софт; демократичное руководство, минимум формальностей во взаимодействии; просторный, новый и современный офис класса А в 10 минутах пешком от м. Курская, в котором комфортно работать и приятно общаться с коллегами. Контакты: it.huntme@gmail.com или телеграм @o_bri
Отличное оформление

Олег
01.11.2018
11:13:28
Отличное оформление
Да, Оксана может бухнуть:)

Никита
01.11.2018
11:17:02
Можно еще sniffer'ом или reverse-proxy попробовать точно установить на какой стороне инициируется разрыв коннекта
запустил через wrk,все ок, видимо проблема была в другом бенчмарке. Только вот wrk сожрал всю память и 16gb page pool ?

Никита
01.11.2018
11:18:23
Ну т.е. проблема похоже была все-таки в клиенте?
да, только вот интересно как теперь не видеть в консоли эти огромные стектрейсы

Никита
01.11.2018
11:19:21
да, уже подумал)

Google
Никита
01.11.2018
11:19:35
кстати, переключение контекста происходит при await, или же при io операции?

Fenicu ☁️♒️
01.11.2018
11:21:39
так 10 или 20

Евгений
01.11.2018
11:22:03
пока писал - 10 уже забили

)

Gennady
01.11.2018
11:22:25
Советую всем зайти туда и нажать Report- Spam



LighteR
01.11.2018
11:31:34
кстати, переключение контекста происходит при await, или же при io операции?
Смотря что ты понимаешь под переключением контекста

Никита
01.11.2018
11:32:25
LighteR
01.11.2018
11:33:04
В тот момент когда вызываемая корутина вернет Future

Никита
01.11.2018
11:33:31
А когда она вернёт?)

LighteR
01.11.2018
11:34:09
А когда она вернёт?)
ты хочешь чтобы я тебе здесь прочитал лекцию о том как устроен event loop?

Никита
01.11.2018
11:34:36
Хотя было бы неплохо

Так как я прочел достаточно много материала по том как он устроен в пайтоне, но до конца не догоняю

Nikolay
01.11.2018
11:35:45
Никто не понимает

Никита
01.11.2018
11:37:05
а что непонятно?
Ну вот когда происходят переключения контекста и как вообще блокирующие вызовы выполняются (в отдельном треде, асинхронные сокеты, ...)

Потому что этого нигде толком не написано

Все слишком поверхностно

LighteR
01.11.2018
11:37:55
как вообще блокирующие вызовы выполняются (в отдельном треде, асинхронные сокеты, ...) ты просто не понимаешь как работает event loop

Google
LighteR
01.11.2018
11:38:11
почитай Бизли что ли

Admin
ERROR: S client not available

LighteR
01.11.2018
11:38:18
он вроде доходчиво пишет

Nikolay
01.11.2018
11:38:20
Ну вот когда происходят переключения контекста и как вообще блокирующие вызовы выполняются (в отдельном треде, асинхронные сокеты, ...)
когда - по вызову await или по промотке генератора. Блокирующие вызовы выполняются так, как ты их напишешь, по умолчанию - заблокируются

асинхроннные сокеты - это когда взаимодействие по сети

Nikolay
01.11.2018
11:39:11
с диском асинхронно нормально взаимодействовать нельзя, но всякие штуки потипу ноджс делают вид, что можно

после вызова await и будет промотка генератора
это была отсылка к старым и новым корутинам

‌‎Зам!
01.11.2018
11:39:42
Есть файл. В нём много строк, в одной из строки написано: Cookies.create("SID", "anytext", 1); anytext может быть любым, его даёт серв. Как взять толькот anytext(повторяю он может быть любым)

Nikolay
01.11.2018
11:40:28
Ну вот как работают асинхронные либы типа aiopg? Мы же делаем io операции
ну, ты с базой сконнекчен через сокет, делаешь на нем мультиплексирование и не ждешь результата выполнения запроса до выполнения следующего

LighteR
01.11.2018
11:40:37
это была отсылка к старым и новым корутинам
В нативных тоже генератор, просто неявный

LighteR
01.11.2018
11:41:35
Ну вот как работают асинхронные либы типа aiopg? Мы же делаем io операции
Если вкратце, то создается неблокирующий сокет, по событию на нем вызывается callback

Nikolay
01.11.2018
11:42:17
А если мы ждём результата с бд?
ну, мы просто вешаем коллбэк, то есть знаем, какой код должен запуститься, когда событие таки придет

.
регулярки

runcode
01.11.2018
11:42:58
from selenium import webdriver options = webdriver.ChromeOptions() options.add_argument('--headless') driver = webdriver.Chrome(chrome_options=options) driver.get('https://url.com') time = driver.find_element_by_id('time_hour') # js в div подгружает время c сервера print(time.text) driver.quit() #после отрабатывания выдает 00:00 #хотя время скрипт сгенерировал 20:45 # как парсить js что поправить?

‌‎Зам!
01.11.2018
11:43:11
регулярки
Конкретнее

Google
Маришка
01.11.2018
11:43:21
регулярки
Инструменты ос!

sed и grep

‌‎Зам!
01.11.2018
11:43:55
Ммм... А инструментами питона можно?

Nikolay
01.11.2018
11:44:04
Конкретнее
конкретнее - регулярные выражения

Ммм... А инструментами питона можно?
питон умеет в регулярки

Маришка
01.11.2018
11:44:10
Steven
01.11.2018
11:44:21
товарыщи

Nikolay
01.11.2018
11:44:26
Либо задержку поставь и оставь код без изменений

Steven
01.11.2018
11:44:33
есть на путхлоне генератор qr кодов

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