@ru_python

Страница 8679 из 9768
LighteR
10.04.2019
06:03:25
Общаться с базами по сети. Я это уже не пробовал. У меня боты stateless.
Понятно что по сети. А где взять нужные зависимости? Там же наверняка только встроенные коннекторы для своих же сервисов

Maxim robox
10.04.2019
06:03:43
А там вендор-лок на платформу, да.

Ну хотя нет

Google
Maxim robox
10.04.2019
06:04:01
Зависимости устанавливать можно

Телеграм-библиотека у меня подключна.

А транзакции?
Я не знаю.

Tishka17
10.04.2019
06:04:52
Ок

Maxim robox
10.04.2019
06:06:44
Ну как, повесить один middleware на все десять функций апи. Или ещё что
Ну вешай. У тебя одна входная функция. Из нее сам подключай мидлвари и раскидывай реквесты по подфункциям.

Tishka17
10.04.2019
06:07:01
Detur
10.04.2019
06:07:17
Bogdan (SirEdvin)
10.04.2019
06:07:27
А транзакции?
А что мешает транзакции в http делать в рамках сессии?)

Bogdan (SirEdvin)
10.04.2019
06:09:02
Ну, в реальности транзакции же находятся в самой бд. Достаточно просто сначала делать условный login и получать идентификатор сессии, с которым дальше ходить в бд. И транзакции не будут проблемой, как мне кажется. В копилку к этому есть websocket или keep-alive штуки

Tishka17
10.04.2019
06:09:47
А что мешает транзакции в http делать в рамках сессии?)
Вот мне надо сделать два апдейта в БД в рамках одной транзакции и между ними ещё что-то. В постгресе я пишу update в базе; что-то на сервере; update в базе; commit.

Google
Bogdan (SirEdvin)
10.04.2019
06:11:00
То есть?

Tishka17
10.04.2019
06:11:44
А хз

Чёт все что не гуглю про js

Bogdan (SirEdvin)
10.04.2019
06:12:27
Ну, в рамках http можно сделать так: 1. login -> получен токен 2. выполняешь запрос c условным {'session': 'token', 'query': 'BEGIN TRANSACTION'} 3. выполняешь запрос c условным {'session': 'token', 'query': 'UPDATE required'} 4. выполняешь запрос c условным {'session': 'token', 'query': 'UPDATE another'} 5. выполняешь запрос c условным {'session': 'token', 'query': 'COMMIT'}

То есть это не очень эффективно, но технически не проблема

Для лучшей эффективности можно применять всякий keep-alived, что бы коннект устанавливался быстрее, но тут опять остается вопрос про "бинарный формат быстрее, чем текстовый"

Maxim robox
10.04.2019
06:17:41
В редис. =)

Tishka17
10.04.2019
06:18:02
В редис. =)
Тогда у меня в БД не будет транзакции

Bogdan (SirEdvin)
10.04.2019
06:18:22
И куда же я буду данные класть между запросами?
В плане? Запросы же выполняются в бд

Результаты запросов тебе приходят в ответе на запрос

Maxim robox
10.04.2019
06:18:58
На самом деле я не знаю, как разруливают продвинутые кейсы в такой архитектуре. Но как-то разруливают.

Tishka17
10.04.2019
06:19:06
В плане? Запросы же выполняются в бд
Ну я буду в БД открывать транзакцию и ждать повторных запросов? Никаких гарантий что следующий запрос по http прилетит в тот же инстанс сервеоа

Меняют логику так чтобы они не нужны были

Tishka17
10.04.2019
06:19:53
Но транзакции БД остаются

Обычно в такой схеме запросы просто роутятся внутри кластера
Нет, ты не понял. Сделать два апдейта в одной транзакции и два в двух - разные вещи.

Юзать одну транзакцию БД из двух коннектов невозможно

Google
Tishka17
10.04.2019
06:20:45
Юзать один Коннект с двух серверов - невозможно

Гарантировать что два хттп запроса придут на один сервер - невозможно

Bogdan (SirEdvin)
10.04.2019
06:21:24
Невозможно - у вас есть какие-то физические ограничения, которые это запрещают?

У вас есть роутинг внутри кластера

Bogdan (SirEdvin)
10.04.2019
06:22:12
Вы же понимаете, что можно не привязать транзакцию к коннекту?

Tishka17
10.04.2019
06:22:25
Давай в постгресе или мускуле

Bogdan (SirEdvin)
10.04.2019
06:23:00
Мы говорим про конкретную бд или все-таки про абстрактную? Понятное дело, что в них такой возможности нет

Tishka17
10.04.2019
06:23:17
Про любую тебе известную реляционную

К которой умник решил дать доступ по хттп

Bogdan (SirEdvin)
10.04.2019
06:23:50
Любая известная мне реляционная вроде не умеет в http

Bogdan (SirEdvin)
10.04.2019
06:24:18
Если мы говорим про прокси между пользователем и postgres - это вполне возможно

Достаточно просто что бы у этих прокси была полная связность и они могли роутить друг на друга запросы

То есть, если запрос приходит на сессию, которая была заведена в другом прокси, запрос перенаправлялся туда

Tishka17
10.04.2019
06:25:31
Я понимаю ещё вебсокет

Короче, мы поняли. Надо ещё балансировщик хитрый очень

Ок

Bogdan (SirEdvin)
10.04.2019
06:26:59
Ну, то есть так будут делать только наркоманы, но технически это возможно)

Google
Богдан
10.04.2019
06:40:06
Почему-то pip install pygame выдаёт ошибку

Ошыбку

Admin
ERROR: S client not available

Tishka17
10.04.2019
06:40:18
бывает

иногда я вместо pip install пишу pip isntall и тоже ошибка

Alex
10.04.2019
06:40:52
Почему-то pip install pygame выдаёт ошибку
попробуйте сменить прокладку между стулом и монитором.

Tishka17
10.04.2019
06:43:16
sticky session
ну это ж все равно не гарантирует

или он если не смог доставить на тот же сервер вернет ошибку юзеру?

LighteR
10.04.2019
06:43:44
ну это ж все равно не гарантирует
ну эти гарантии должен reverse-proxy давать

Богдан
10.04.2019
06:44:49
И пайтон перестал работать правильно

LighteR
10.04.2019
06:44:51
или он если не смог доставить на тот же сервер вернет ошибку юзеру?
хз, наверное, это от конфигурации зависит, я этого не делал никогда

но nginx это как-то поддерживает

Worlak
10.04.2019
06:53:45
вчера был ужасный день, сначала заставили с 1с знакомится, потом с выгрузкой разобраться и финалом стало что мне нужно было на пхп что-то сделать. Самое ужасное что пхп 7.0 не заработал с нгинксом и выдавал стабильно 502. Стэк оверфлоу и гугл не помогли:(

где нужны только питоноводы, чтоб не было вот этого вот всего?

Nikolay
10.04.2019
06:54:34
Хорошо вам. А я безработный

Worlak
10.04.2019
06:55:00
На апворке вообще сплошные нейронки сейчас

в городе только 4 нормальных вакансии питоновода

Denis
10.04.2019
06:55:27
какой город?

Google
Worlak
10.04.2019
06:55:38
и то фулстэк

Ростов-на-Дону

Tishka17
10.04.2019
06:57:59
Ростов-на-Дону
приезжай в москву

тут полно вакансий

Denis
10.04.2019
06:58:17
И она таки резиновая

Worlak
10.04.2019
06:59:04
приезжай в москву
переживаю что уровень не тот, сейчас книгу по алгоритмам дочитаю, допрактикую, джанго уже до нормального уровня освою и буду стучаться

Denis
10.04.2019
07:00:03
О, это же тот самый синдром. Только недавно про него читал где-то. По поводу того, что постоянно есть ощущение, что скилл совсем слаб и лучше посильнее подготовиться и только потом идти по собеседованиям ?

Worlak
10.04.2019
07:00:58
О, это же тот самый синдром. Только недавно про него читал где-то. По поводу того, что постоянно есть ощущение, что скилл совсем слаб и лучше посильнее подготовиться и только потом идти по собеседованиям ?
да да, он самый. Вот сидишь на работе, получаешь выше среднего по городу, занимаешься херней и не растешь, но деньги капают и вроде хорошо, но мозг говорит что ты дурачек

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