
LighteR
11.04.2019
09:35:09
благодарю.
но я ставлю на то, что open_connection не виноват

Alex
11.04.2019
09:35:27

LighteR
11.04.2019
09:35:54
@Lacost_e и еще такой вопрос: ты уверен, что у тебя именно блокировка loop'а происходит?

Tishka17
11.04.2019
09:37:13

Google

Tishka17
11.04.2019
09:37:31

Denis
11.04.2019
09:37:46
Не уверен

LighteR
11.04.2019
09:37:55
думаю, сейчас выяснится что там не блокировка loop'а, а просто open_connect иногда дольше обычного выполняется

Denis
11.04.2019
09:38:03
Проявляется в том что корутины все выполняются раза в 2 дольше

Alex
11.04.2019
09:38:18
как замерял время выполнения корутин?

LighteR
11.04.2019
09:38:52

Andrew
11.04.2019
09:38:53

Denis
11.04.2019
09:39:26
Нет, корутины выполняют запросы в базы данных через aiodbc
Обычно весь цикл опроса проходит секунд за 30-40
Но периодически занимает 80

Alex
11.04.2019
09:40:19
может у тебя просто база не выдерживает нагрузки? кстати aiodbc честно асинхронный или просто в потоке очередь фигачит?

Denis
11.04.2019
09:40:28
Ну и это коррелирует с тормозами забикс сервера куда шлю результаты через open connection

Google

LighteR
11.04.2019
09:40:48

Denis
11.04.2019
09:41:00
Да, пул потоков там

LighteR
11.04.2019
09:41:23
почти все aio*-либы для стораджей это обертки с threadpool'ом вокруг синхронных либ

Denis
11.04.2019
09:41:44
Коррелирует очень явно

Ulan
11.04.2019
09:41:49
Ребята в чем разница npm-appium и python-appium-client, это просто разные клиенты?

noName
11.04.2019
09:41:49
Как сделать в питоне подобие структуры в шарпе?

Denis
11.04.2019
09:42:02
Код приема смогу кинуть через 10 минут, отошёл на обед)

noName
11.04.2019
09:42:15
Может есть какая то аналогия?

Alex
11.04.2019
09:42:27

Stanley
11.04.2019
09:42:35

Alex
11.04.2019
09:42:44

Andrew
11.04.2019
09:43:15

Alex
11.04.2019
09:43:25

Ulan
11.04.2019
09:44:21
в том что npm-appium - пакет для node.js?
Хм, установка у npm-appium значительное время занимает в отличии от python-appium-client вот и интересуюсь, первый почти час занял и не установился еще, а второй меньше минуты занял.

Maxim robox
11.04.2019
09:45:15
Нода она такая

Alex
11.04.2019
09:45:27
бессмысленная и беспощадная

Tishka17
11.04.2019
09:48:40
а питоновский клиент мог попросить компилятор =D

Denis
11.04.2019
09:49:34
asyn def recv_data(reader,size):
data = b''
while len(data) < size:
chunk = await reader.read(size-len(data))
if not chunk:
return b''
data += chunk
return data
вот так читаю

Google

Denis
11.04.2019
09:50:18
собственно если дольше обычного происходит open_connect или чтение - оно не должно аффектить на другие корутины в лупе же.

Tishka17
11.04.2019
09:50:29
ну да

LighteR
11.04.2019
09:50:36

Tishka17
11.04.2019
09:50:47

Alex
11.04.2019
09:51:20
бля ну не начинайте снова

Tishka17
11.04.2019
09:51:24
=D

LighteR
11.04.2019
09:51:38

Stanley
11.04.2019
09:51:58

Tishka17
11.04.2019
09:52:12

Stanley
11.04.2019
09:53:24

Tishka17
11.04.2019
09:53:40
окей
я думал было осмысленное решение

Alex
11.04.2019
09:54:30

Stanley
11.04.2019
09:54:32

Ulan
11.04.2019
09:54:46

Tishka17
11.04.2019
09:54:50

Stanley
11.04.2019
09:54:51

Tishka17
11.04.2019
09:55:01
только это не говорит что надо так делать

Maxim robox
11.04.2019
09:55:10

Alex
11.04.2019
09:55:15

Google

Alex
11.04.2019
09:55:23
это просто отсылка к дискуссии выше

Tishka17
11.04.2019
09:55:35
те полпроцента выигрыша ничто по сравнению с невозможностью горизонтально масштабироваться

Alex
11.04.2019
09:55:52

Admin
ERROR: S client not available

Alex
11.04.2019
09:56:18
что иногда может быть таки нужно

Andrew
11.04.2019
09:56:37

LighteR
11.04.2019
09:56:42
масштабированию это не помешает

Tishka17
11.04.2019
09:57:04

Andrew
11.04.2019
09:57:30

Tishka17
11.04.2019
09:57:46

Artyem
11.04.2019
09:58:15

LighteR
11.04.2019
09:58:22

Alex
11.04.2019
09:58:24
угу

Andrew
11.04.2019
09:58:54

Tishka17
11.04.2019
09:59:16

Andrew
11.04.2019
09:59:35

Tishka17
11.04.2019
09:59:35
Глобально-то понятно
Я именно в разрезе задачи

Google

Tishka17
11.04.2019
10:00:14

Andrew
11.04.2019
10:01:10

?? Eugene
11.04.2019
10:01:50

LighteR
11.04.2019
10:01:58

Tishka17
11.04.2019
10:02:28

Andrew
11.04.2019
10:02:31

?? Eugene
11.04.2019
10:02:57

Tishka17
11.04.2019
10:02:57

Andrew
11.04.2019
10:03:27

Tishka17
11.04.2019
10:05:04

Andrew
11.04.2019
10:06:04

Pavel
11.04.2019
10:16:49

Denis
11.04.2019
10:30:29
Привет, вообщем проблема такая:
у меня есть numpy массив размера (64, 4, 128)
я хочу для каждого из 64 элементов перемешать внутри них 4 массива по 128 элементов между собой в соответствии с перестановкой (маска) размера (64, 4)
Как мне это сделать?
Обычный array[perms] выдает фигню размера (64, 4, 4, 128), хотя надо (64, 4, 128)