
Costel Salanders
10.05.2016
18:29:01
https://www.techempower.com/benchmarks/#section=data-r12&hw=peak&test=query
Хуйлоад господа, что скажете?

trump ? trump ? hillary
10.05.2016
18:32:05
169k ошибок

Costel Salanders
10.05.2016
18:32:38

[Anonymous]
10.05.2016
18:32:58

Google

[Anonymous]
10.05.2016
18:33:51

Costel Salanders
10.05.2016
18:34:10

Dan
10.05.2016
18:34:26
А что делать с ними собрался?
я - только помочь собрать, и организовать хранение и обслуживание всего этого. а вот что там уже с информацией о состоянии плазмы будут делать - я даже и представить себе не могу )))

[Anonymous]
10.05.2016
18:35:24

Dan
10.05.2016
18:35:37
ну вот рекомендуют постгрес

[Anonymous]
10.05.2016
18:35:37
Текст почти все умеют хранить.

Dan
10.05.2016
18:35:46
главное надёжность и скорость
линейно растущая

[Anonymous]
10.05.2016
18:35:51
Хоть в Redis пиши.

Dan
10.05.2016
18:36:10
транзакции?

[Anonymous]
10.05.2016
18:36:40
Лол

[Anonymous]
10.05.2016
18:36:56

Google

Maxim
10.05.2016
18:43:10
транзакции?
Транзакции чего? Если у тебя write по одной записи, то зачем тебе транзакции?

Costel Salanders
10.05.2016
18:47:57
Киньте чего почитать про DSL
но не вики статью

Dan
10.05.2016
18:48:22
тут надо еще правильно спроектировать бд
машин то много

Kolyann
10.05.2016
19:27:00
Почему?
да потому что этим занимаешься только ты и алекс, может я конечно предвзято сужу
и на самом деле это не так
но выглядит оно именно так)

Paul
10.05.2016
19:31:57

Alex
10.05.2016
19:32:15

Kolyann
10.05.2016
19:32:53
ну значит тебя прогоняют

Alex
10.05.2016
19:33:54

Олег
10.05.2016
19:53:19
Скажите, если мне необходимо чтобы некое задание выполнялось периодически (раз в минуту опрашиваю некую систему на наличие сбоев и в случае сбоя - высылаю оповещение на почту) - решение с созданием отдельного потока и sleep() внутри него - правильное решение или есть что то более красивое?

Sasha
10.05.2016
19:55:28
Я не знаю, в данном контексте то тчо нужно или нет

Aldar
10.05.2016
19:55:38
http://www.enterprisedb.com/postgres-plus-edb-blog/marc-linster/valentines-day-day-love-postgres
любите постгрес!
http://www.aosabook.org/en/posa/warp.html
такое у питона есть?

Google

Олег
10.05.2016
20:01:05
Как то с celery все слишком сложно для моей простенькой задачки. Редисы, монги...

Sasha
10.05.2016
20:03:38

Alex
10.05.2016
20:04:01

Arseny
10.05.2016
20:04:28
http://python-rq.org/
проще, чем celery

Alex
10.05.2016
20:04:37
если юзаешь мускуль, то в нем есть собственный планировщик

Sasha
10.05.2016
20:05:34
Да не, для маелнькой задачки можно и так:
import time, threading
def foo():
print('Хаскель! Маэскуэль!')
threading.Timer(10, foo).start()
foo()

Олег
10.05.2016
20:06:26
Винда же.
Поподробней о задаче:
Некий недомониторинг, который смотрит во всякие таблицы, в первую очередь 1С-овские, ну плюс еще чистые MS SQL и пара Oracle. В зависимости от результатов запроса выполняются разные действия (письмо, смс). То есть таких потоков будет несколько. Ну либо на каждый запрос писать отдельный скрипт, чтобы вешать его в планировщик

Arseny
10.05.2016
20:07:26
в конце задачи ставишь sleep() и рекурсивно вызываешь ее же
но очередь все равно лучше

Sasha
10.05.2016
20:07:42

Arseny
10.05.2016
20:07:43
т.к. устойчиво к разовым падениям

Arseny
10.05.2016
20:08:54
имхо даже в маленьких проектах в итоге дешевле в самом начале слегка повозиться с инфраструктурой типа нормального логирования, очередей и прочего, чем потом костылять, костылять, костылять

Sasha
10.05.2016
20:09:11
конечно

Олег
10.05.2016
20:09:25
Я без рекурсии сделал, while 1==1 и так далее.
Ну я мысль понял, пошел читать про celery тогда. Спасибо

Pavel
10.05.2016
20:19:53

Andrey
10.05.2016
20:56:25

Sasha
10.05.2016
20:57:03
Так погодите, а в винде нет крона?
Подобия?

Google

Andrey
10.05.2016
20:57:18
https://technet.microsoft.com/ru-ru/library/cc721931(v=ws.11).aspx

Mikhail
10.05.2016
20:57:47
Службы вроде там есть

Paul
10.05.2016
20:58:59
Так погодите, а в винде нет крона?
есть собственные планировщики (если не изменяет память - их там два) и есть порт крона в виде службы, с поддержкой традиционного синтаксиса

Олег
10.05.2016
21:00:40
Если мне нужно запускать 10-20 разных заданий с разной периодичностью я не хотел бы полагаться на сторонний планировщик. Если только настройку его делать из кода, в противном случае переносить приложение с машины на машину станет не тривиальной задачей

Admin
ERROR: S client not available

Sasha
10.05.2016
21:09:04

Eugene
10.05.2016
21:17:57
да ну эту селери

Alex
10.05.2016
21:18:09

Eugene
10.05.2016
21:18:13
uwsgi spooler или rq крутая тема

Alex
10.05.2016
21:18:19

Pavel
10.05.2016
21:18:51
python-rq не умеет на винде, ему fork хочется.

Eugene
10.05.2016
21:20:00
я бы вообще писал все так чтобы не работало на винде))
зачем она

Alex
10.05.2016
21:20:22
zeromq

Maxim
10.05.2016
21:52:23
Еу, у кого есть опыт работы с Wagtail?
Меня еще такой момент интересует. Вот там есть поле Streamfield. В нем можно хранить произвольные блоки в произвольном порядке.

Eugene
10.05.2016
21:53:22
у меня

Maxim
10.05.2016
21:53:32
Вообще, с чтением сорцов больших (около)джанговских проектов у меня проблемы, так как там много магии.

Google

Eugene
10.05.2016
21:53:53
да у вагтейла вполне себе внятные доки
и примеры есть в wagtaildemo
там практически весь функционал покрыт
а что инетесует по блокам?

Maxim
10.05.2016
21:54:35

Eugene
10.05.2016
21:55:18
у них и свой сайт сделан на вагтейле и можно посмотреть кастомные блоки. wagtail-torchbox репа

Maxim
10.05.2016
21:55:30
Конкретно, мне не нужен wagtail сейчас. Но мне нужно реализовать нечто похожее, что есть в Streamfield. Я посмотрел, как это в БД хранится. А именно - массив json'ов, где блок описывается именем и унего есть контент.

Eugene
10.05.2016
21:55:37
еще в доках есть ссылки на 3rd party туториалы
лучше делать не по-вагтейловски а хранить например в postgresql hstore поле

Maxim
10.05.2016
21:56:10
Ну мне скорее интересует, как можно добиться streamfield-лайк функционала для полей.

Eugene
10.05.2016
21:56:10
если самому с нуля такое писать

Vladyslav
10.05.2016
21:56:36
Привет, друзья. Я чайник. Кто может мне помочь в одной проблеме (не одной)? Важно чтобы человек с Windows был. Спасибо^^

Maxim
10.05.2016
21:56:39

Eugene
10.05.2016
21:56:39
а в остальном можно использовать например sir trevor
он похож по функционалу на их клиентскую часть на js

Maxim
10.05.2016
21:57:05

Eugene
10.05.2016
21:57:33
ну посмотрите на sirtrevor js и просто json поле или hstore