
? Snyp
04.09.2016
18:17:48
да нет, бывают очень уматные книги
в целом есть конечно по сути пишут то да, а так если поверхностно - то уже через какое то время уже не будет работать, только елси конечно компаниям на свою иб не насрать.

Марк
04.09.2016
18:19:20
В одной компании, где я работал, сеть с какими-то серьезными данными была физически разделена с сеткой, которая имела доступ в инет

⬗VLAD⌶K⬖
04.09.2016
18:19:25

Skipper
04.09.2016
18:20:13
Парни, сегодня после неудачных бубнов с линуксом откатил систему до 8 винды(предустановлена была) накатил обновление на 10, ноут пару раз сам перезагружался, а сейчас включается и просто надпись lenovo. И ничего не происходит. Нужно прдождать или что?

Google

? Snyp
04.09.2016
18:20:41

Pavel
04.09.2016
18:25:58
/360

Mikhail
04.09.2016
18:26:12
/360
Бля

Evjeni
04.09.2016
18:26:31
/360

Skipper
04.09.2016
18:26:43
/360
Что это за хрень с "/360"?

Evjeni
04.09.2016
18:27:36
/666

Skipper
04.09.2016
18:27:52
/666

Artem
04.09.2016
18:28:45
/ya_i_suda_tknu

Марк
04.09.2016
18:28:59
Очередная перепесь дебилов
Мамка не учила по непонятным ссылкам не кликать?

Kolyann
04.09.2016
18:29:26
/stop_this

Google

@CriOnsKry
04.09.2016
18:38:54

arisu
04.09.2016
18:44:19

Питон
04.09.2016
18:44:20
Кумыс пьете?

arisu
04.09.2016
18:44:25
или с его абстракцией?
как по мне - абстракция удобней

Severnii
04.09.2016
21:25:06
/360

Pavel
04.09.2016
21:25:18
/360
/360

Leonid
05.09.2016
00:36:07
Какую минимум VPS взять(OS, CPU, RAM), чтобы можно было крутить сутки напролёт свой скрипт на Python (минимальное потребление траффа и ресурсов)?

Eugene
05.09.2016
00:49:22

Дмитрий
05.09.2016
00:52:35

time
05.09.2016
01:57:34
тебе нужно хотя бы 32 мбайт рам

Artem
05.09.2016
02:08:53

time
05.09.2016
02:10:41
о, кстати, да

Eugene
05.09.2016
02:24:38
так хероку же есть))

Zver
05.09.2016
07:14:42
/666
/360

Paul
05.09.2016
07:18:14
так хероку же есть))
пожалуйста, не используйте хероку. Когда прийдется с нее слезать (а прийдется) - вы познаете боль и унижение

Johnnie
05.09.2016
07:18:40
прийдется?

Google

Ivan
05.09.2016
07:19:04

-
05.09.2016
07:20:29
Добрый день.
Встал вопрос по sqlalchemy / postgresql.
Мне необходимо проверять есть ли объект в бд и если есть, то возвращать его, а если нет, то добавлять. Сейчас делаю используя sqlalchemy примерно так:
def add_or_get(self, movie):
q = self.session.query(Movie).filter_by(url=movie.url)
n = q.count()
if n == 0:
self.session.add(movie)
elif n == 1:
movie = q[0]
else:
raise Exception('...')
return movie
Работает ужасно медленно: 10-20 секунд на 5000 объектов. Как можно ускорить?

Sergey
05.09.2016
07:23:19

Ivan
05.09.2016
07:23:50
подскажите где смотреть

Johnnie
05.09.2016
07:23:51
ага, только при неосторожном использовании влегкую выкатывают счет баксов на 10 :)

Sergey
05.09.2016
07:24:24
https://aws.amazon.com/free/

arisu
05.09.2016
07:25:42
get_or_create

Sergey
05.09.2016
07:26:19
встроенная?

arisu
05.09.2016
07:27:22
Ну да

Sergey
05.09.2016
07:27:28
Ну да
дайте ссылку на документацию, не могу найти

-
05.09.2016
07:27:53

arisu
05.09.2016
07:29:49

Sergey
05.09.2016
07:30:02

arisu
05.09.2016
07:30:36
Эффект тот же будет
А
Так и говорите

Google

arisu
05.09.2016
07:30:58
Я на солнце не вижу
?

-
05.09.2016
07:31:10
Можно ограничиться, сейчас проверю.

arisu
05.09.2016
07:31:28
Обосрался я чутка

Sergey
05.09.2016
07:31:55

-
05.09.2016
07:36:12
Может можно одним запросом проверять все 5000 объектов?

Sergey
05.09.2016
07:38:40
> Но 6 секунд - всё ещё много.
сколько нужно?

-
05.09.2016
07:39:18
Чем меньше, тем лучше. Хотелось бы быстрее 1/5 секунды

Sergey
05.09.2016
07:40:23
> Может можно одним запросом проверять все 5000 объектов?
должно быть сильно быстрее, если вы сделаете всего 2 запроса конечно
1) узнать, что уже есть
2) попробовать добавить всё чего нет

Vladislav
05.09.2016
07:41:47
интересно, как одним запросом реализовать "добавить то, чего нет"?

Sergey
05.09.2016
07:42:24
добавить всё в сессию и коммитнуть

Vladislav
05.09.2016
07:42:43
и количество запросов не всегда коррелирует с нагрузкой

Sergey
05.09.2016
07:43:15

Vladislav
05.09.2016
07:43:24

Utah
05.09.2016
07:43:35
О, зачем ник пиздить?
> cyberpunk

Sergey
05.09.2016
07:43:58

-
05.09.2016
07:44:03

Google

Vladislav
05.09.2016
07:44:27

Utah
05.09.2016
07:44:42

Vladislav
05.09.2016
07:45:00

Utah
05.09.2016
07:45:07
Данный ник уже наверное как лет 7-9 активен на античате

-
05.09.2016
07:45:17

Utah
05.09.2016
07:45:22

Vladislav
05.09.2016
07:45:46

Johnnie
05.09.2016
07:47:27
нихуя, тёрки из-за ника ?

Sergey
05.09.2016
07:51:16
Верно.
можете еще про следующие настройки базы почитать, но с ними осторожно
fsync = off
synchronous_commit = off
full_page_writes = off

-
05.09.2016
07:53:53

Sergey
05.09.2016
07:54:51

Artem
05.09.2016
07:55:29
А filter.in_?

-
05.09.2016
07:57:37
* пять тысяч таких запросов

Vladislav
05.09.2016
08:04:55
через * не стоит возвращать данные
если знаете структуру, лучше перечисляйте поля