
Silent house
10.02.2017
13:41:30
Я на телефоне использую Qpython3, у меня ведроид

Ssi
10.02.2017
13:48:19

Whore Amazing
10.02.2017
13:50:00
Пацаны, а если мне нужно отправлять запросы на два сервера питоновских с одной страницы, я же могу сделать третий сервер-шлюз, который будет принимать все запросы и пробрасывать их на нужный сервер?

Denis
10.02.2017
13:50:24
Разрешаю

Google

Ssi
10.02.2017
13:50:35
почему бы и нет

Pavel
10.02.2017
13:50:36

Whore Amazing
10.02.2017
13:52:06
В смысле, не будет ли это отжирать слишком много ресурсов и т.д.

Ssi
10.02.2017
13:52:20
у кого?

Silent house
10.02.2017
13:52:38
На прямую никак?

Whore Amazing
10.02.2017
13:52:43
У сервака, на котором все эти трое будут крутиться
На прямую никак?
Насколько я знаю, с одной страницы можно слать аяксы только на один и тот же адрес

Ssi
10.02.2017
13:53:05
не должно

Whore Amazing
10.02.2017
13:53:15
А два сервера на один адрес вроде бы не повесить, не?

Stuf
10.02.2017
13:53:58
Какой платежный агрегатор для сайта можете посоветовать? Чтобы был api для вывода средств. Не подходят: unitpay.ru okpay.ru payeer.ru advcash.ru arsenalpay.ru

Artem
10.02.2017
13:54:22

Ssi
10.02.2017
13:54:26

Google

Whore Amazing
10.02.2017
13:54:51
Хм, а можно подробнее? Как он будет различать, какой запрос куда? Где про это читать?

Artem
10.02.2017
13:54:58
угадай
все ключевые слова уже сказаны
осталось воспользоваться поиском и почитать)

Whore Amazing
10.02.2017
13:55:18
Ладно. Спасибо. Не придется велосипедить.
Пользуясь случаем, хочу сказать, что я люблю эту конфу.
Вы крутые, ребят.

Ssi
10.02.2017
13:56:24

Whore Amazing
10.02.2017
13:56:35

Andjelx
10.02.2017
14:09:37

Игорь
10.02.2017
14:32:01

Dim
10.02.2017
14:49:55
Какой лучше выбрать аналог node.js на Python?

Denis
10.02.2017
14:50:23
Django

Artem
10.02.2017
14:50:33
фласк

53r63rn4r
10.02.2017
14:51:02

Игорь
10.02.2017
14:51:13
вопрос неправильно сформулирован, но вцелом, 2 варианта - выше

53r63rn4r
10.02.2017
14:51:21
Pyramid?..

Dim
10.02.2017
14:51:42
Нужна "асинхоронность"?

Denis
10.02.2017
14:51:54
Не нужна

Dim
10.02.2017
14:52:01
*это не вопрос))

Denis
10.02.2017
14:52:16
Я запутался

Google

Игорь
10.02.2017
14:53:37
ему нужна асинхронность, все же ясно) в питоне есть асинхронность (asyncio)

Artem
10.02.2017
14:54:21
aiohttp

Andjelx
10.02.2017
14:54:39

Dim
10.02.2017
14:54:48

Denis
10.02.2017
14:55:02

Artem
10.02.2017
14:55:10
aiohttp: Asynchronous HTTP Client/Server
HTTP client/server for asyncio (PEP 3156).
Features
Supports both Client and HTTP Server.
Supports both Server WebSockets and Client WebSockets out-of-the-box.
Web-server has Middlewares, Signals and pluggable routing.
Library Installation
$ pip install aiohttp
You may want to install optional cchardet library as faster replacement for chardet:
$ pip install cchardet
For speeding up DNS resolving by client API you may install aiodns as well. This option is highly recommended:
$ pip install aiodns

Andjelx
10.02.2017
14:55:17
Понимаю пришёл например GET - сервер ответил

Artem
10.02.2017
14:55:17
угадай, я сам это сейчас набирал
или нет

Игорь
10.02.2017
14:56:57
я тоже не крут, асинхронность - когда задачи решаются паралельно

Andjelx
10.02.2017
14:56:57
или это как например прикрутить отправку писем во фласке через целери - таск кинул - и оно крутиться ?

Denis
10.02.2017
14:57:21

Andjelx
10.02.2017
14:57:28
ну как это применимо к веб движку? он разве не параллельно обрабатывает

Игорь
10.02.2017
14:57:52
асинхронность разве не благодаря многопоточности существует?

Denis
10.02.2017
14:57:58
Нет
Она существует благодаря ивент лупу, который вызывает корутины по очереди

Игорь
10.02.2017
14:58:50
то есть все в одном потоке?

Dim
10.02.2017
14:58:50

Andjelx
10.02.2017
14:58:51
а тоесть там fifo например
а тогда асинхронность ?

Google

Dim
10.02.2017
14:59:19
twisted?

Denis
10.02.2017
14:59:42

Dim
10.02.2017
14:59:44
flask + twisted?

Admin
ERROR: S client not available

Denis
10.02.2017
14:59:53

Dim
10.02.2017
15:00:45

Denis
10.02.2017
15:01:04
Фласк не асинхронный никаким образом

Andjelx
10.02.2017
15:02:13
flask + gunicorn + aiohttp?

Denis
10.02.2017
15:02:21
Наркоман

Andjelx
10.02.2017
15:02:47
предположил только)

Denis
10.02.2017
15:03:14
Либо flask, либо асинхронно

Andjelx
10.02.2017
15:03:52
from aiohttp import web
async def handle(request):
name = request.match_info.get('name', "Anonymous")
text = "Hello, " + name
return web.Response(text=text)
app = web.Application()
app.router.add_get('/', handle)
app.router.add_get('/{name}', handle)
web.run_app(app)

Artem
10.02.2017
15:04:02

Andjelx
10.02.2017
15:04:04
но в чем асинхронность будет?

Artem
10.02.2017
15:04:09
надо с ним осторожно
вот ты берешь фласк и тяжелые таски через селери делаешь

Andjelx
10.02.2017
15:04:39
так

Artem
10.02.2017
15:04:45
вроде бы и асинхронно, а сервер у тебя при этом синхронный

Denis
10.02.2017
15:05:24
Воркеры могут хоть квантовыми быть, сам сервер от этого асинхронным не станет

Artem
10.02.2017
15:06:14
А ты понимаешь, что человек, когда спрашивает про асинхронный сервер как аналог node.js, срать ебал терминологию и может хотеть не совсем того, что она означает?

Google

Denis
10.02.2017
15:07:29
Тогда хотелось бы услышать от человека, что именно ему надо, а не гадать

Artem
10.02.2017
15:07:46
+

Andjelx
10.02.2017
15:08:32
Пока ждём человека, спасибо за пояснения

Dim
10.02.2017
15:09:05

Artem
10.02.2017
15:09:47
то есть, обвешивать все подряд спагетти из коллбеков?

Denis
10.02.2017
15:09:58
Node.js умеет выполнять код на js, питон не умеет

Artem
10.02.2017
15:09:59
или что-то другое

Dim
10.02.2017
15:10:00

Alexander
10.02.2017
15:11:58

Dim
10.02.2017
15:14:16

Ilia
10.02.2017
15:14:27

Alexander
10.02.2017
15:15:02
Ненадо колбеков, пожалуйста

Dim
10.02.2017
15:16:30
А про скорость/надежность aiohttp что можно сказать?