@ru_python

Страница 8368 из 9768
Alex
14.03.2019
05:45:47
Unclosed client session

Worlak
14.03.2019
05:46:03
Codephoto.ru же
Оу, не знал что это твоё, отпускаю реверанс

Alex
14.03.2019
05:46:19
Client _session: ...

Worlak
14.03.2019
05:46:30
Ты как накидывал текст на картинку ?

Google
Alex
14.03.2019
05:46:31
Что не так ?

Worlak
14.03.2019
05:47:34
Магия! :))
Нейронки бывали там ?))

Tishka17
14.03.2019
05:47:49
А зачем тебе run_until_complete внутри go_http, когда можно await?

Worlak
14.03.2019
05:48:35
Вообще нет
Текст хорошо накладывается

Alex
14.03.2019
05:49:16
Как через эвейт написать?

Tishka17
14.03.2019
05:49:21
Ну местами кривенько из-за сферической аберрации

Как через эвейт написать?
Почитай доку по asyncio уже. Там полно примеров

И про await в том числе

Alex
14.03.2019
05:50:06
Читал много да не понятно

Tishka17
14.03.2019
05:50:21
Ну тогда попробуй тупо посмотреть как в примере await юзают

Alex
14.03.2019
05:50:27
Было бы написано по людски то и вопросов небыло бы

Google
?
14.03.2019
05:50:34
И про await в том числе
Нигде еще не видел, чтобы нормально описали await

Worlak
14.03.2019
05:50:58
Так изначально концепцию понять, что для чего

Tishka17
14.03.2019
05:51:03
Было бы написано по людски то и вопросов небыло бы
Короче, эвейт ждёт пока корутина выполнится и возвращает результат выполнения. Во время этого могут работать другие корутины

Worlak
14.03.2019
05:51:07
И все будет ок

Alex
14.03.2019
05:51:23
Я уже пожалел что не на с++ начал

?
14.03.2019
05:51:31
await выстраивает блок задач пулу потоков...

Worlak
14.03.2019
05:52:06
await не ждет.
Он задержку организовываете и ожидает выполнение задачи, там у тебя формируется очередь и как только задача выполнилась он топает дальше

Tishka17
14.03.2019
05:52:06
await не ждет.
А текущая корутина не блокируется хочешь сказать?

Я уже пожалел что не на с++ начал
В 20е плюсы корутины же завезли

Alex
14.03.2019
05:52:38
Корутины резьбы ну такой шлак :(

?
14.03.2019
05:52:56
А текущая корутина не блокируется хочешь сказать?
При инициализации программы выстраивается блок, если я не ошибаюсь

Alex
14.03.2019
05:53:09
Нити

?
14.03.2019
05:53:12
await не блокирует, а лишь показывает, когда можно осовободить поток

Tishka17
14.03.2019
05:53:21
Поток?

?
14.03.2019
05:53:28
Поток?
Конечно

Tishka17
14.03.2019
05:53:35
Корутины? Поток?

Мы точно об одном?

?
14.03.2019
05:53:47
asyncio работает с уже существующим пулом потоков

Google
Worlak
14.03.2019
05:54:07
Направьте лучше в правильную сторону, нужно чекать сайт по параметрам, максимально часто. Раньше, когда уникальных адресов было 10-100 все было круто и потоков для каждого с очередями хватало, но когда их стало 1000 все стало плохо, как фиксить?

Alex
14.03.2019
05:54:11


Брал отсюда

?
14.03.2019
05:54:17
и просто передает блок задач и с метками в местах, где можно передавать блок другому потоку

типо того

Alex
14.03.2019
05:54:28
И нихера не работает даже сам пример

?
14.03.2019
05:54:28
Могу конечно же ошибаться*

Alex
14.03.2019
05:55:14
Сам пример даже неработает

Ну вот как такое умное можно писать ?

Нервов нахватает

?
14.03.2019
05:55:56
мы по сути говорим пулу потоков ... await ... то что справа выполни, остальное передай дальше

Sergey
14.03.2019
05:55:58
https://ebanoe.it/2019/03/13/dark-side-of-it/ Отчасти офтоп. Подозреваю что почитывая статью на разных этапах своей карьеры восприятие будет сильно разным.

Igor
14.03.2019
05:56:41
так так так, пост на ебаном...

Sergey
14.03.2019
05:57:03
А да... забыл предупредить. Много букв

Shieldy
14.03.2019
05:57:31
Добро пожаловать, @ingliworld! Не забудь ознакомиться с правилами чата. Ссылка в описании группы.

Sergey
14.03.2019
05:57:32
так так так, пост на ебаном...
Это перепост с хабра. Ссылка на оригинал есть.

Alfred
14.03.2019
05:57:46
Добрый день! Есть задача сделать работу с использованием mysql и python. Для взаимодействия с бд использую компоненты из pyqt. Сейчас пытаюсь сделать тему про локальное кэширование на стороне клиента. В Delphi было свойство cachedupdates для компонента TMemDataSet. Нужно снизить нагрузку на сервер, используя некий буффер для dataset. Здесь есть подробное обьяснение про это: https://www.devart.com/unidac/docs/devart.dac.tmemdataset.cachedupdates.htm Как реализовать подобное?

Tishka17
14.03.2019
05:58:38


В результате на экран появляется 1 и через 5 секунд 2

Google
Alfred
14.03.2019
06:00:42
Ты уже приходил. Про алхимию почитал?
Да, но пока не получается реализовать. Опыта мало

Admin
ERROR: S client not available

Alex
14.03.2019
06:01:31
Так и у меня эвейт использован

Tishka17
14.03.2019
06:02:21
Да, но пока не получается реализовать. Опыта мало
Идея короче такая, я прав? Ты делаешь операции с объектами, они меняются, но никуда это не пишется. А потом ты делаешь apply и всё пишется в бд

Shieldy
14.03.2019
06:02:24
Добро пожаловать, @sun_1boy219! Не забудь ознакомиться с правилами чата. Ссылка в описании группы.

219
14.03.2019
06:02:29
Привет

Shieldy
14.03.2019
06:02:40
Добро пожаловать, @memost! Не забудь ознакомиться с правилами чата. Ссылка в описании группы.

Sviat
14.03.2019
06:02:41
Alfred
14.03.2019
06:02:56
Tishka17
14.03.2019
06:02:59
Так и у меня эвейт использован
Ты функцию фетч ты не эвейтишь

Да, так и есть. Суть в том, чтобы сделать всё в одну транзакцию и уменьшить нагрузку
Нет. Суть не "в одну транзакцию", а в том, чтобы эту транзакцию по времени не растягивать и повторные изменения не кидать в базу

Читаем закреп или идём в бан

Sviat
14.03.2019
06:04:22
Читаем закреп или идём в бан
Сразу в бан. Это бот

Sviat
14.03.2019
06:04:50
Сразу в бан. Это бот
Желательно репорт в догонку оформить

Tishka17
14.03.2019
06:04:57
Да, так и есть. Суть в том, чтобы сделать всё в одну транзакцию и уменьшить нагрузку
Вижу два варианта: 1. Объекты запоминают что с ними делали и умеют объединять похожие изменения 2. Объекты запоминают старое состояние (которое прочитали из базы) и сравнивают текущее с ним

219
14.03.2019
06:05:09
Ну ведь в закрепе написано о чатике

Google
Ingli
14.03.2019
06:05:12
Alex
14.03.2019
06:05:31
Заэвейтил fetch_page ничего не поменялось

Tishka17
14.03.2019
06:05:42
Блин

Сразу в бан. Это бот
Послушаешь вас

Alfred
14.03.2019
06:07:12
Вижу два варианта: 1. Объекты запоминают что с ними делали и умеют объединять похожие изменения 2. Объекты запоминают старое состояние (которое прочитали из базы) и сравнивают текущее с ним
Хм. Первый вариант кажется лучше. Но проблема в объединение похожих изменений. Думаю разбить запрос на части и если ячейка модифицируется много раз, то делать последнее изменение этой ячейки

Alex
14.03.2019
06:08:53
content = loop.run_until_complete(await fetch_page(session, 'https://example.com/test'))

Или я не туда втулил Эвейт ?

Tishka17
14.03.2019
06:09:39
Не надо так

Тебе луп нужен только если ты не хочешь ждать результат выполнения, тогда туда кидаешь таск и всё

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