@ru_python

Страница 8523 из 9768
Tishka17
27.03.2019
11:05:33
str
.encode(...)

Tishka17
27.03.2019
11:06:05
почему у тебя в 3.6.6 тоже сломано?
не, на 3.6.6 норм, на 3.6.8 уже нет

Google
Александр
27.03.2019
11:06:25
может, там есть в багтрекере что-нибудь?

Tishka17
27.03.2019
11:07:07
хз, у меня не открывается ихбагтрекер

Александр
27.03.2019
11:09:12
в России багтрекер не откроется

Tishka17
27.03.2019
11:09:21
а где у РКН багтрекер?

куда им жаловаться

Александр
27.03.2019
11:09:35
куда им жаловаться
на почту, наверное

Tishka17
27.03.2019
11:09:41
сложно

Alex
27.03.2019
11:09:54
Mike
27.03.2019
11:09:59
куда им жаловаться
телевизору скажи свои претензии, он доставит, куда надо

Tishka17
27.03.2019
11:14:29
а кто что скажет про aerospike?

Александр
27.03.2019
11:20:03
а кто что скажет про aerospike?
подписался на коменты

Google
Tishka17
27.03.2019
11:21:19
ну вроде как redis держит десятки тысч запросов на incr

мне явно хватит на несколько лет

Pavel
27.03.2019
11:24:08
но вообще разве кликхаус не ровно для этого? (я хз, предполагаю)
не только для этого, но для этой задачи подходит идеально

ну у меня не так много данных
а вот это + большая нагрузка уже не совсем про кх (хотя 2-3к кпс можно выжать на некоторых кейсах)

Mike
27.03.2019
11:25:08
а кто что скажет про aerospike?
Он же на чтение оптимизирован вроде, а тебе писать на вид чаще надо

Tishka17
27.03.2019
11:25:33
ну мне читать и писать одновременно, да

Александр
27.03.2019
11:25:44
не только для этого, но для этой задачи подходит идеально
кликхаус плох для вставки одной записи только

LighteR
27.03.2019
11:25:51
судя по всему баг какой-то, в3.6.6 ещё работало, в3.6.8 уже нет. проверь по чейнджлогам между ними и заводи баг
Вообще надо использовать asyncio.run(main()) если это 3.7, либо явно финализировать асинхронный генераторы вызовом: loop.run_until_complete(loop.shutdown_asyncgens()) если это питон < 3.7

Александр
27.03.2019
11:25:59
он про пачки

LighteR
27.03.2019
11:26:08
asyncio.run автоматически финализирует генераторы

Pavel
27.03.2019
11:26:30
кликхаус плох для вставки одной записи только
накапливать перед инсертом же можно

Pavel
27.03.2019
11:27:25
была еще какая-то ин-мемори хрень поверх кассандры (но Тишке кассандру не согласуют)

ignite или как то так

Tishka17
27.03.2019
11:28:02
короче редис похоже самое то

https://redis.io/topics/benchmarks

тем более у меня уже редис в проекте есть

LighteR
27.03.2019
11:29:42
была еще какая-то ин-мемори хрень поверх кассандры (но Тишке кассандру не согласуют)
тащить в прод кассандру ради небольшого кол-ва счетчиков - это безумие имхо

Tishka17
27.03.2019
11:30:01
ну как небольшого, сотни

Google
Tishka17
27.03.2019
11:30:15
в принципе небольшое, да

LighteR
27.03.2019
11:30:19
с asyncio.run(main()) тоже не работает
Ну похоже на баг в питоне

Jentry
27.03.2019
11:31:49
ну как небольшого, сотни
счетчики на редисе это отличное решение, использовал и синкал с постгре по крон-джобе

Tishka17
27.03.2019
11:32:17
наверно я даже не буду синкать

Jentry
27.03.2019
11:32:31
а что за счетчики, не лайки случаем?)

Tishka17
27.03.2019
11:32:44
даже не лайки, меньше штук

хотя лайки наверно реже происходят

Jentry
27.03.2019
11:33:31
а зачем синкал?
ну чтоб не включать appendonly и не писать огромный лог redis’а и не потерять данные в случае перезапуска - взять из постгре

Mike
27.03.2019
11:33:49
Просмотр происходит всегда, лайк только если кнопку нажали

LighteR
27.03.2019
11:34:25
с asyncio.run(main()) тоже не работает
Попробуй так try: loop.run_until_complete(main()) finally: loop.run_until_complete(loop.shutdown_asyncgens()) loop.close()

Jentry
27.03.2019
11:36:10
эм, в случае перезапуска редиса?
там была сложная бизнес-логика, просто перезапуск он с диска восстановит, было желание пересчитывать, я так понимаю косистентное sql хранилище нередко используют вкупе с чем-то быстрым и менее надежным

LighteR
27.03.2019
11:36:37
странно, что @Tishka17'е никто еще не предложил tarantool

Tishka17
27.03.2019
11:37:21
Попробуй так try: loop.run_until_complete(main()) finally: loop.run_until_complete(loop.shutdown_asyncgens()) loop.close()
а почему не работает так: async def inner(): async for obj in get_obj(): raise Exception(1) async def main(): try: await inner() except Exception: pass ?

Jentry
27.03.2019
11:37:37
странно, что @Tishka17'е никто еще не предложил tarantool
а cockroachdb был? тред не читал, но рекомендую)

Google
LighteR
27.03.2019
11:37:39
да, это действительно работает
Вообще если не использовать 3.7 и asyncio.run, то надо так всегда писать, чтобы все правильно финализировалось

а cockroachdb был? тред не читал, но рекомендую)
реляционку для счетчиков? не жирно ли?

кстати кто-нибудь юзает cockroach в проде под нагрузкой?

Pavel
27.03.2019
11:39:32
странно, что @Tishka17'е никто еще не предложил tarantool
мне больше странно, что не предложили постгрес с тейблспейсом в рамдиске :)

Jentry
27.03.2019
11:39:50
реляционку для счетчиков? не жирно ли?
она же не реляционка, она подражает интерфейсу емнип >CockroachDB is a distributed SQL (“NewSQL”) database built on a transactional and strongly-consistent key-value store.

Владимир
27.03.2019
11:41:34
Cockroach отличное название. Второй день балдею, то pidora, то pyderasn, кто хлеще)

Pavel
27.03.2019
11:42:51
Cockroach отличное название. Второй день балдею, то pidora, то pyderasn, кто хлеще)
на нашей планете человечество сейчас использует порядка 2к живых языков и диалектов, и насчитывается около 6к мёртвых. Любое звукосочетание хотя бы на одном из них будет звучать крайне сомнительно

Bogdan (SirEdvin)
27.03.2019
11:43:47
Так предложили бы уже тогда tikv

Bogdan (SirEdvin)
27.03.2019
11:43:55
https://tikv.org/

Владимир
27.03.2019
11:44:02
и диалектов. чем вы читаете? :)
2к языков и диалектов, 6к мертвых. Ладно, я там невнимательно прочитал про языки, но тем не менее откуда цифра?? И как считали мертвые

LighteR
27.03.2019
11:45:00
тогда контекстные менеджеры буду закрываться при завершнии проги только, а по идее должны сразу
Так изначально была проблема что при выходе из loop'а не выполняется __aexit__. Если внутри корутины будет обрабатываться этот эксепшен, то и проблем с __aexit__'ом у @enotyoyo не было бы

Владимир
27.03.2019
11:45:20
Google
LighteR
27.03.2019
11:45:24
ну выполняться он, по-идее, должен не сразу, а когда GC его вычищает

Tishka17
27.03.2019
11:45:45
в смцысле не сразу, exit должен при выходе выполняться, не?

тем более счетчик ссылок

А
27.03.2019
11:46:16
Как сделать многопоточность, чтобы не запускалось в новом процессе?

В диспетчере задач

LighteR
27.03.2019
11:46:44
есть еще pedis
Имлементация redis'а поверх ScyllaDB звучит захватывающе

Andrew
27.03.2019
11:46:46
в смцысле не сразу, exit должен при выходе выполняться, не?
он выполнится если присутствует в стеке

Владимир
27.03.2019
11:46:51
c ethnologue.com, конечно же
Так по их заявлению языков вообще больше Find, read about, and research the world's 7,111 known living languages.

Pavel
27.03.2019
11:47:13
Так по их заявлению языков вообще больше Find, read about, and research the world's 7,111 known living languages.
ну там учитываются даже языки, на которых говорит 3.5 анонимуса

LighteR
27.03.2019
11:47:29
в смцысле не сразу, exit должен при выходе выполняться, не?
У тебя же exception случается выше по стэку

Eldar
27.03.2019
11:47:30
Имлементация redis'а поверх ScyllaDB звучит захватывающе
не поверх сцилы же, а они юзают тот же фреймворк, что и сцила

LighteR
27.03.2019
11:48:02
не поверх сцилы же, а они юзают тот же фреймворк, что и сцила
Так было раньше, но они, вроде, недавно начали использовать scylla в качестве бэкенда

Pedis will be constructed based on Scylla

Jentry
27.03.2019
11:48:19
не, сочетать вроде звучит разумно, только как?
очень много решений, от синхронизации по времени, буферизации и проч, вот буферизация на примере решения sentry https://blog.sentry.io/2016/02/23/buffering-sql-writes-with-redis

Maxim robox
27.03.2019
11:48:44
Я пропустил, а что за задачу решаем?

Tishka17
27.03.2019
11:49:02
Я пропустил, а что за задачу решаем?
хранение счетчиков показа объявлений

LighteR
27.03.2019
11:51:41
хранение счетчиков показа объявлений
а у тебя строгие требовани к персистентности этих данных?

Maxim robox
27.03.2019
11:51:45

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