
Темный
25.06.2018
12:21:31

Aragaer
25.06.2018
12:23:20
крч просто так он ищет именно по тегу. А если .//, то это уже xpath
но результат должен быть тот же самый

Темный
25.06.2018
12:23:44
буду знать, спасибо

Google

Hasan
25.06.2018
13:22:23
Ребят не подскажете как убрать это кеширование

Valentin
25.06.2018
13:23:50
https://docs.djangoproject.com/en/2.0/topics/cache/
Читал?

Hasan
25.06.2018
13:25:53
да, но что конкретно из этого
Как убрать это чудо господнее
хотя попробую накостилить с @cache_control
Может получится

Valentin
25.06.2018
13:33:01
Возможно еще, что кэш на уровне drf

Artuchka
25.06.2018
13:33:03
https://pensiya.org
ну шо
ставим подписи
лоол

Valentin
25.06.2018
13:33:21
я дрф не знаю, но доки говорят, что он там есть: http://www.django-rest-framework.org/api-guide/throttling/#setting-up-the-cache

Кирилл
25.06.2018
13:34:32
Как можно исправить?
main.py:72: RuntimeWarning: coroutine 'new_rfkv' was never awaited
new_rfkv()
Код
async def new_rfkv():
# получаем данные для сессии KV
kv_info, rf_sid = rf.getServerInfo()
user, status = rf.getCurentUser()
kv = rfkvclient(user['kv_session'], rf_sid, cb=callback)
thread = threading.Thread(target=kv.run(config['main-map']))
thread.daemon = True # run as daemon
thread.start()
А точнее мне нужно запустить kv.run(config['main-map']) в фоне, что бы не блокировался дальше модуль

Denis
25.06.2018
13:35:02

Кирилл
25.06.2018
13:35:33
иначе он стопится на запуске потока и не дает дальше запуститься http серверу

Google

Denis
25.06.2018
13:36:28
Значит у тебя ошибка в коде

Jentry
25.06.2018
13:36:37
По-хорошему, асинхронный код не должен запускать никакие потоки, максимум отстрелить запрос в какой-то внешний менеджер

Denis
25.06.2018
13:36:40
Асинк тут вообще не в тему

Jentry
25.06.2018
13:36:54
ошибка в архитектуре не в коде

Ashirbekov
25.06.2018
13:39:19
Здравствуйте нужен программист по разработке ios и андроид приложения.

Jentry
25.06.2018
13:39:53

John
25.06.2018
13:40:12
на питоне?

Andrey
25.06.2018
13:40:42

Ashirbekov
25.06.2018
13:41:21
Пишите в личку

John
25.06.2018
13:42:52
мне тут интересно

Hasan
25.06.2018
13:43:24

Valentin
25.06.2018
13:43:35
?

Кирилл
25.06.2018
13:47:48

Артем
25.06.2018
14:59:13
Народ, объясните плиз в чем разница между многопоточностью и асинхронностью. И почему асинхронность лучше.
Или киньте ссыль на хорошую статью, плиз

Aragaer
25.06.2018
14:59:33
кто сказал, что лучше?

Alex
25.06.2018
15:00:06
более того многопоточность используется вместе с асинхронностью зачастую

Bogdan (SirEdvin)
25.06.2018
15:00:35
Потому что в python с многопоточностью не очень, а асинхронность немного проще

Alex
25.06.2018
15:01:14

Bogdan (SirEdvin)
25.06.2018
15:01:55

Google

Alex
25.06.2018
15:02:18
смотря под какие задачи.

Eldar
25.06.2018
15:02:31

Bogdan (SirEdvin)
25.06.2018
15:03:34
А еще эти либы должны gil снимать, да, это можно. Но вроде как для ограниченного круга задач ...

Alex
25.06.2018
15:03:55
я подозреваю Артем интересовался не конкретными реализациями (threading \ asyncio) а разницей подходов в целом

Eldar
25.06.2018
15:04:00

Bogdan (SirEdvin)
25.06.2018
15:04:34
Эм... а разве не вытесняющую?

Eldar
25.06.2018
15:06:09

Alex
25.06.2018
15:06:52

Bogdan (SirEdvin)
25.06.2018
15:07:03
Ну да, я опять все спутал

Alex
25.06.2018
15:07:45
и до кучи почитать про concurrency и parallelism

Donaudampf
25.06.2018
15:46:29

Eldar
25.06.2018
15:47:50

Donaudampf
25.06.2018
15:48:09

Eldar
25.06.2018
15:49:11

Артем
25.06.2018
15:49:30

Donaudampf
25.06.2018
15:49:31

Eldar
25.06.2018
15:49:59

Donaudampf
25.06.2018
15:52:10
Ну ты почитай последние n сообщений
я-то почитал. Там спрашивали про асинк vs трединг. Это всё имеет отношение к io задачам, в которых отлично себя чувствует и асинк и gil-мультитрединг, а реальная параллельность особого смысла не имеет. CPU-задачи поставят раком одинаково и гил и асинк, но для их решения есть куча других средств

Eldar
25.06.2018
15:53:16
Попрошу обратить внимание на эти сообщения

Google

Eldar
25.06.2018
15:53:16
Потому что в python с многопоточностью не очень, а асинхронность немного проще
Без патчинга cpython? Научите?

Donaudampf
25.06.2018
15:54:13
и как это поможет в сравнении с асинхронностью?
мой вопрос про необходимость патчинга cpython был немного риторическим

Alex
25.06.2018
15:55:37
начнем с того что асинхроннщина не ограничивается одним лишь asyncio

Eldar
25.06.2018
16:16:00
в тред призывается @Enchantner =)

Tishka17
25.06.2018
16:18:53
Асинхроннщина на колбэках и нескольких тред экзекьютерах - тоже норм

Nikolay
25.06.2018
16:28:40
Когда-то давно видел тут сайт-шпаргалку с таблицей, где можно посмотреть, к примеру, аналогичные/похожие функции в разных языках программирования. Кто-нибудь подскажет ссылку?

Aragaer
25.06.2018
16:30:52
rosetta code

Nikolay
25.06.2018
16:38:21
в многопоточном варианте переключением контекста выполнения занимается системный шедулер

Nikolay
25.06.2018
16:39:24
rosetta code
Полезный ресурс, но не совсем то, что нужно. Я имел ввиду таблицу сравнения синтаксиса разных языков (len([]) в питоне, [].length в es6).

Nikolay
25.06.2018
16:39:25
в асинхронщине внутри одного потока переключение контекста явное, но есть гибридные варианты - как в го, например

Alex
25.06.2018
16:39:38
кто сказал "явное"?

Nikolay
25.06.2018
16:40:11
"явное переключение контекста"
корутина сама решает, когда вернуть управление

Alex
25.06.2018
16:40:58
начнем с того что асинхронное программирование в первую очередь про неблокирующий IO
все что сверху различные реализации (их много)

Google

Nikolay
25.06.2018
16:41:21
начнем с того, что это необязательно
почитай про CSP
ничего не прибивает тебя гвоздями именно к I/O

Alex
25.06.2018
16:41:44
в контексте?
асинхронщина != кооперативная многозадачность

Nikolay
25.06.2018
16:42:19
асинхронность - это эвентлуп + корутины с явной передачей управления. Все. Для чего ты их будешь использовать, будет ли там i/o - это уже вопрос другой

Алексей
25.06.2018
16:44:09

Alex
25.06.2018
16:44:18
вот с явной передачей управление я позволю себе не согласиться
давайте вспомним про gevent \ eventlet

Nikolay
25.06.2018
16:45:06

Алексей
25.06.2018
16:45:22
просто для асинхронщины ничего лучше корутин не придумали особо, а корутины - это как раз и есть кооперативная многозадачность

Alex
25.06.2018
16:45:46
ну дык это одна из реализаций, не более

Nikolay
25.06.2018
16:45:54

Alex
25.06.2018
16:45:56
поэтому не путайте теплое с мягоим

Алексей
25.06.2018
16:46:04
go и его горутины я не беру в расчёт, так как я к примеру не считаю их асинхронщиной

Nikolay
25.06.2018
16:46:10

Alex
25.06.2018
16:46:25
epoll \ kqueue?