@ru_python

Страница 798 из 9768
Zart
24.05.2016
19:52:14
a == b сравнивает по вызову __eq__

и как тот решит, так и будет

в цпитоне id совпадает с адресом PyObject структуры в памяти

trump ? trump ? hillary
24.05.2016
19:53:24
Бэкенд/фронтенд/мобильщики

Google
Zart
24.05.2016
19:53:27
но это циферка уникальна только на время жизни объекта и может быть реюзнута в любой момент

[Anonymous]
24.05.2016
19:54:09
Zart
24.05.2016
19:54:43
я так понял, гуглить надо работу wsgi
wsgi это спек, который задает правила как веб-сервер передает веб-приложению аргументы и получает результаты обратно. конкуррентность в спеке не оговорена никак, её там искать бессмысленно, это уже детали реализации

Roman
24.05.2016
19:54:45
Там еще веселее нюансы вылезают

dead
24.05.2016
19:54:48
Лучше цикл бахнуть
оптимизаторы в треде

Roman
24.05.2016
19:55:06
оптимизаторы в треде
Не оптимизаторы.

Zart
24.05.2016
19:55:33
Там еще веселее нюансы вылезают
а еще REPL результаты последнего выражения кэширует в _, что весело влияет на рефкаунт и подобные примеры

Марк
24.05.2016
19:56:28
Такс, "подробный справочник Python" - id обычно это целое число, которое соотствествует адресу области в памяти(но не факт)

Sasha
24.05.2016
19:57:03
Так, а id зачем =\

Zart
24.05.2016
19:57:51
id выше применялся для иллюстрации внутренней реализации питона в 99% обычного кода эта функция не нужна

Google
Марк
24.05.2016
19:58:21
is сравнивает по id жеж

А у тебя было if a is False

Sasha
24.05.2016
19:58:52
ну да. is - это сравнение по ссылке

Zart
24.05.2016
19:58:56
https://www.python.org/dev/peps/pep-3333/#id35
а ты сам-то прочитал что там написано?

"Thread support, or lack thereof, is also server-dependent"

т.е. детали реализации

Марк
24.05.2016
19:59:15
Хотя false тут наверное как с целочисленными - оно одно

dead
24.05.2016
19:59:28
а ты сам-то прочитал что там написано?
однако конкурентность там таки упоминается

Zart
24.05.2016
20:00:05
однако конкурентность там таки упоминается
ну уговорил. там клауза should чтобы при реализации не забывать про необходимость работы с тредами

Aleksey
24.05.2016
20:00:18
http://shop.oreilly.com/product/0636920028338.do

это нормальная штука для разбора в базовых понятиях питона?

просто не хочется брать справочник на 1500+ страниц

Zart
24.05.2016
20:00:52
мне доки питона хватает для референса по питону...

dead
24.05.2016
20:01:10
http://shop.oreilly.com/product/0636920028338.do
если знаешь англ., то лучше чем офдока - нету!

Aleksey
24.05.2016
20:01:20
окей, понял

Zart
24.05.2016
20:01:31
но судя по синопсису тот томик покрывает не только питон и стдлиб, но и чтото другое

Sasha
24.05.2016
20:01:40
если знаешь англ., то лучше чем офдока - нету!
в офф доке нет многих фишечек. типнстрикс.

Aleksey
24.05.2016
20:02:17
вот хотелось бы именно побольше фишек, подводных камней

секретиков

Zart
24.05.2016
20:02:30
это дело наживное

Google
dead
24.05.2016
20:02:38
в офф доке нет многих фишечек. типнстрикс.
а потом когда ты прибежишь в багтреккер с багой, тебе скажут что нефиг юзать недокументированные возможности

Zart
24.05.2016
20:03:31
def f(a=[]): # классический подводный камень для новичков

Aleksey
24.05.2016
20:03:43
Марк
24.05.2016
20:03:59
гг. У меня коллега как-то отправил в оперсорсе баг репорт. Пришел ответ: "патчеса велком"

Andrey
24.05.2016
20:04:14
почему?
Хочется после мучаться с кодом, к которому нет документации?

Zart
24.05.2016
20:04:43
Марк
24.05.2016
20:05:40
Или в ndb движке как-то задетектили креш при ряде join. Отправил бег репорт. Всё по уму. Ответ: обновитесь

Марк
24.05.2016
20:06:21
ога.

Zart
24.05.2016
20:06:48
у них в багтракере такое летает, что хоть стой, хоть падай

Марк
24.05.2016
20:07:08
Поэтому сьебали на Марию

Zart
24.05.2016
20:07:43
сорта говна

Марк
24.05.2016
20:07:59
Ну там хоть понятная политика.

Zart
24.05.2016
20:08:25
маша уже несовместима с мусклем по куче вещей

Марк
24.05.2016
20:10:51
Меня во всех этих скулях прилично раздражает отсутствие вменяемого ровного, лампового кластера

Zart
24.05.2016
20:11:13
кластер кластеру рознь

Google
Zart
24.05.2016
20:11:27
тебе HA или масштабируемость?

dead
24.05.2016
20:11:29
вот хороший пример посыла на счёт всяких фишечек https://bugs.python.org/issue21430

Sasha
24.05.2016
20:12:02
Вопросец возник. Представим себе ситуацию, есть несколько ботов(facebook, telegram и т.д.) Есть некий restful бэкенд на фласке. Задача такая, на этот бэкенд приходят pus notifications, которые нужно передать ботам, чтоыб они их вывели клиентам. Каким образом бы вы организовали связь вот этого шлюза на flask с ботами?(учитывая, что это все на одном сервере хостится) Сделать на самих ботах рест-энпоинты? Или может вообще их встроить в это приложение на фласке? И т.д.

Марк
24.05.2016
20:12:05
Вот взять Redis. Да на него дрочить можно бесконечно, настолько это прекрасный продукт. Да NoSql, но тем не менее

[Anonymous]
24.05.2016
20:13:12
Канал о лучших ботах Telegram: @telebots У нас есть R2-D2 из Звездных войн, например

Anton
24.05.2016
20:13:13
я за очередь

Zart
24.05.2016
20:13:25
редис - это не то говно, которое дохнет как только оперативка кончилась?

Марк
24.05.2016
20:13:25
А что нужно, чтобы нормально резервировать sql? Набор костылей Percona? Corosync и прочего дерьма

Admin
ERROR: S client not available

Марк
24.05.2016
20:13:29
фу фу фу

Zart
24.05.2016
20:14:15
А что нужно, чтобы нормально резервировать sql? Набор костылей Percona? Corosync и прочего дерьма
ты определись что ты хочешь - кластер с фейловером, репликацию или чтото еще

Марк
24.05.2016
20:14:25
редис - это не то говно, которое дохнет как только оперативка кончилась?
Пизданул в адресс кеша как боженька. Маной не питается. Прости

Zart
24.05.2016
20:15:03
ну насколько помню в роли кэша оно годное, но есть пионеры, которые из него базу делать пытаются

Марк
24.05.2016
20:15:59
Формально редиска типо сохраняет на диск. там есть опции сброса данных. При наличие несколько узлов больше одного целостность данных типо гарантируется

То есть, можно сказать ей, что держать только в памяти, а можно задать интервал, по которому будет запись идти

Zart
24.05.2016
20:17:23
ну в общем мемкэшед на стероидах, да

[Anonymous]
24.05.2016
20:17:47
Сброс на диск можно установить на значении раз в секунду, можно и чаще.

Но чаще не нужно.

Кроме дампов Redis ведёт лог операций.

Google
[Anonymous]
24.05.2016
20:18:37
Из которых восстанавливает всё, что потяряно ПОСЛЕ дампа.

Марк
24.05.2016
20:18:44
ты определись что ты хочешь - кластер с фейловером, репликацию или чтото еще
Пока не видел ровного кластера на базе mysql. Уже молчу, что join-ы на больших объемах берут за щеку знатно

[Anonymous]
24.05.2016
20:19:20
Чтобы был, очевидно же.

Марк
24.05.2016
20:21:08
Что тут неясного: ровная работа в рамках директли коннектед (опустим передачу на дальние расстояния), вменяемый арбитр, который при наличие нод больше двух не допустит split brein. Быстрый бекап данных из одной живой ноды

Zart
24.05.2016
20:22:06
я тебя спросил, ты хочешь HA или масштабирование? комментарии про сплит брейн - это HA комментарии про джойны на больших объемах - это масштабирование

или ты хочешь всего и сразу?

Марк
24.05.2016
20:22:42
Да да, это же классика. Избыточность vs что там?

Zart
24.05.2016
20:24:04
high availability - это когда можно убить/апгрейднуть/заменить узел, а общая система и не почешется. обычно достигается тем, чтобы работа с нерабочего узла перекидывается на соседей масштабируемость - это когда у тебя узлы кластера могут ебашить общую проблему, и чем больше их наваливается, тем быстрее/больше обрабатывается эти вещи слегка ортогональны, и оба входят в понятие кластеризации

у мускля и маши есть свои кластерные решения. и они абсолютно разные

Maxim
24.05.2016
20:24:46
Zart
24.05.2016
20:24:50
и решают разные задачи

Марк
24.05.2016
20:25:07
Есть же треугольник - избыточность, масштабируемость (еще чет)

Zart
24.05.2016
20:27:42
с учетом того как ты уходишь от ответа на прямой вопрос ты и сам не знаешь нахер тебе кластер

Andrey
24.05.2016
20:29:33
вероятно речь идет о CAP теореме

consistency, availability, partition tolerance

Zart
24.05.2016
20:30:13
угу

Zart
24.05.2016
20:31:13
Да я то знаю, зачем мне
я к тому что твои хотелки похоже реализуются обычной репликацией, а не кластером

мускль 5.7 и мария 10 умеют в мультимастер уже

Марк
24.05.2016
20:32:37
Репликация есть. Но лично я вижу репликацию как некий зачаточный этап нормальной кластеризации

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