Size: a a a

2021 February 14

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Помогите плиз разобраться.

Почему это работает:
https://pastebin.com/tUNqLxmn

А это нет:
https://pastebin.com/FAFsXgRU

Единственная разница в том, что по второй ссылке последняя функция запущена в треде.
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
🚲 Oleh Kopyl UI/UX designer
Помогите плиз разобраться.

Почему это работает:
https://pastebin.com/tUNqLxmn

А это нет:
https://pastebin.com/FAFsXgRU

Единственная разница в том, что по второй ссылке последняя функция запущена в треде.
Максимально упростил код. Если убрать отсюда тред и вызвать просто test(), то все работает отлично. Но с тредом дичь какая-то.

https://pastebin.com/zCwzGSPj
источник

p

pragus in SPb Python
🚲 Oleh Kopyl UI/UX designer
Максимально упростил код. Если убрать отсюда тред и вызвать просто test(), то все работает отлично. Но с тредом дичь какая-то.

https://pastebin.com/zCwzGSPj
А почему вы решили что код в треде выполняется?
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
pragus
А почему вы решили что код в треде выполняется?
Потому что я туда его засунул. Разве нет?
источник

p

pragus in SPb Python
🚲 Oleh Kopyl UI/UX designer
Потому что я туда его засунул. Разве нет?
Порядок запуска тредов не определен
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
pragus
Порядок запуска тредов не определен
Почему это?
источник

DS

Denis S in SPb Python
🚲 Oleh Kopyl UI/UX designer
Почему это?
Библиотека не асинхронная ли?
источник
2021 February 15

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Denis S
Библиотека не асинхронная ли?
Можно и асинк и синк
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Гайс, а посоветуйте хороший профайлер оперативки.

Вот нужно что-то, что даст все обьекты из памятиИ !обязательно чтобы в сумме обьем памяти был равен кол-ву аллоцируемой памяти самим процессом.

Я просто не могу никак отследить что у меня в приложении жрет кучу оперативки.

Mem_top не советовать, это дичь какая-то: https://imgur.com/a/efQEQjU:
Дал мне какие-то куски 1. непонятно как отследить в коде 2. pyparsing я в жизни не использовал никогда и нигде 3. Кол-во всех кусков != сумме аллоцируемой памяти (на тот момент питонячий процесс жрал около 120 МБ).
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Ребят, подскажите плиз. Я пока юзаю json вместо базы данных, потому что пока не выучил работу с базами. Если я вместо json буду юзать MongoDB, будет ли это кушать меньше оперативки?
источник

SK

Sergio Keler in SPb Python
🚲 Oleh Kopyl UI/UX designer
Ребят, подскажите плиз. Я пока юзаю json вместо базы данных, потому что пока не выучил работу с базами. Если я вместо json буду юзать MongoDB, будет ли это кушать меньше оперативки?
Как напишешь.
Наговнять можно и с базой.
источник

DS

Denis S in SPb Python
🚲 Oleh Kopyl UI/UX designer
Ребят, подскажите плиз. Я пока юзаю json вместо базы данных, потому что пока не выучил работу с базами. Если я вместо json буду юзать MongoDB, будет ли это кушать меньше оперативки?
Больше и по Питону и по серверу. В пространстве Питона будет сидеть драйвер Монго, на сервере дополнительно будет крутиться Монго.
источник

A

Aryn in SPb Python
🚲 Oleh Kopyl UI/UX designer
Ребят, подскажите плиз. Я пока юзаю json вместо базы данных, потому что пока не выучил работу с базами. Если я вместо json буду юзать MongoDB, будет ли это кушать меньше оперативки?
SQLite 👍
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Aryn
SQLite 👍
Почему именно он?
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Denis S
Больше и по Питону и по серверу. В пространстве Питона будет сидеть драйвер Монго, на сервере дополнительно будет крутиться Монго.
Спасибо
источник

A

Aryn in SPb Python
🚲 Oleh Kopyl UI/UX designer
Почему именно он?
Меньше всего ест памяти и оперативки
источник

PB

Pete Bystrov in SPb Python
🚲 Oleh Kopyl UI/UX designer
Ребят, подскажите плиз. Я пока юзаю json вместо базы данных, потому что пока не выучил работу с базами. Если я вместо json буду юзать MongoDB, будет ли это кушать меньше оперативки?
Можно просто из json выкидывать фигурные скобки для экономии
источник

SK

Sergio Keler in SPb Python
Yaml надо и его зипом поджать. Меньше жсона будет. Жсон - прошлый век.
источник

A

Alexander in SPb Python
🚲 Oleh Kopyl UI/UX designer
Почему именно он?
Стандарт де-факто для пет-проектов, плюс идёт в стандартной поставке интерпретатора. Ну и плюс, проще потом будет переехать на что-то посерьёзнее, типа мускуля или постгреса
источник

A

Alexander in SPb Python
Вообще, с SQL лучше познакомиться. Sqlite для этого подходит лучше всего
источник