@ru_python

Страница 9751 из 9768
Shieldy
30.07.2019
21:35:05
Добро пожаловать, @Antunyb! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

Tishka17
30.07.2019
21:35:06
надо уменьшить)
Точно надо?

Tishka17
30.07.2019
21:35:23
Повторяю вопрос

Google
Tishka17
30.07.2019
21:35:24
И сколько времени у тебя на обработку запроса клиентом,, сколько на установку соединения и сколько редис по соединению отвечает?

Oleg
30.07.2019
21:35:26
Файл, который нужно передать

Tishka17
30.07.2019
21:35:38
Slam! 538
30.07.2019
21:36:07
Файл, который нужно передать
aiohttp может захавать фаловый дескриптор передавать именованным аргументом

каким - глянь в документации

И
30.07.2019
21:37:23
И сколько времени у тебя на обработку запроса клиентом,, сколько на установку соединения и сколько редис по соединению отвечает?
я тестировал нагрузкой со множественными запросами итп. Вот увидел, что много коннектов, поэтому подумал, что быть может он каждый раз устанавливает соединение с редис. Поэтому захотел уменьшить

Tishka17
30.07.2019
21:37:46
И сколько у тебя планируется rps?

Ну и про пул я ответил сразу

Антинуб
30.07.2019
21:39:08
Привет всем, я начинающий;)

Tishka17
30.07.2019
21:39:32
Нестор
30.07.2019
21:39:38
Привет

слышите, а кто-то знает? есть заочное обучение на программиста? после 11

Google
Антинуб
30.07.2019
21:40:03
Хорошего настроения? А кто есть кто?

Tishka17
30.07.2019
21:40:29
слышите, а кто-то знает? есть заочное обучение на программиста? после 11
Ну есть всякие онлайн курсы. Опять же прочитай правила

И
30.07.2019
21:41:02
Ну и про пул я ответил сразу
сделал с пулом, но при тестировании стала такая ошибка где то в середине apr_socket_recv: Connection reset by peer (104)

без пула не было

И
30.07.2019
21:43:12
Ты сколько соединений в пуле сделал?
так сделал в начале скрипта: pool = redis.ConnectionPool(host='localhost', port=6379, db=0) r = redis.Redis(connection_pool=pool)

или нужно redis.ConnectionPool(host='localhost', port=6379, db=0) повторить несколько раз?

И ты все ещё не ответил на вопрос исходный
всмысле обработка запроса, имеешь ввиду всей страницы или только то что связано с редис?

И
30.07.2019
21:46:06
Нет. Один раз
может ее для всего класса нужно глобальной сделать? Я хз как там сверзу uwsgi это все видит

Tishka17
30.07.2019
21:46:39
И я все ещё не понимаю, зачем ты пишешь на голом uwsgi без какого угодно фреймворка

Проксимов
30.07.2019
21:47:38
И
30.07.2019
21:47:46
А куда ты это затолкал?
вообще вначале сценария, тоесть как uwsgi его запускает, это идет в начале

Tishka17
30.07.2019
21:48:08
Код в студию

Google
꧁꧂OGURCHIK꧁꧂
30.07.2019
21:48:18
Tishka17
30.07.2019
21:48:23
꧁꧂OGURCHIK꧁꧂
30.07.2019
21:48:35
Овощ
нет. фрукт!

Антинуб
30.07.2019
21:48:37
Кто тут

И
30.07.2019
21:48:37
Ничего не понятно
код стоит в начале сценария, тоесть в начале той точки, которую дергает uwsgi

Проксимов
30.07.2019
21:49:31
Кто тут
Что это за музыка?

(с)

Антинуб
30.07.2019
21:49:40
Приятно)

Tishka17
30.07.2019
21:49:59
Приятно)
Ты по делу или мимо проходил?

Проксимов
30.07.2019
21:50:16
Где?
В голове

И
30.07.2019
21:50:29
Я не знаю что ты считаешь "дёргает uwsgi"
в конфиге uwsgi укказано брать application, вот внутри нее первой строкой идет подключение редиса

꧁꧂OGURCHIK꧁꧂
30.07.2019
21:50:55
:'-(
ну ну

он не хотел

Google
Tishka17
30.07.2019
21:51:23
Аппликейшн вызывается на каждый запрос. А я сказал - ОДИН РАЗ СОЗДАЙ ПУЛ

Антинуб
30.07.2019
21:51:54
В голове
Очень интересная, с вибрацией, спокойствия, благополучия, мира, добра, Света. Как у душу сейчас.

Georgy
30.07.2019
21:52:18
Привет, кто то знает как в докер на Windows пробросить volume? Пишу `docker run - ti -rm -e DISPLAY=x.x.x.x:0.0 - -volume="//C/volume:/mnt firefox

Хочу запустить gui Linux приложения в Windows. (нет, не говорите что это можно сделать по другому. В моем случае это не Firefox, а другое приложение.). Но суть в в этом. Приложение стартует. Но я не понимаю как мне сделать доступным папку из вне. (в Linux все работает нормально, проверял неоднократно) Для линукс команда чуть чуть другая. Отличается дисплей. Как сделать так чтобы папка была видна из докер из проводника?

Tishka17
30.07.2019
21:52:19
а где его создавать тогда?
При инициализации аппликейшна

Не при его работе

Так как кода нет, хрен я тебе скажу подробнее

И
30.07.2019
21:52:43
При инициализации аппликейшна
так это же и так внутри application?

Tishka17
30.07.2019
21:52:47
И ты все ещё не ответил на вопрос про тайминги

так это же и так внутри application?
Ниибу как у тебя там все устроено. Я устал гадать

И
30.07.2019
21:53:24
И ты все ещё не ответил на вопрос про тайминги
да там больше чем надо, так как надо еще кучу всего оптимизировоать. Просто пошел по по пути где легче и быстрее

И
30.07.2019
21:53:42
При инициализации аппликейшна
пример можешь показать?

Tishka17
30.07.2019
21:54:09
пример можешь показать?
pool=redis.Pool() app=Application(pool)

И в конфиге uwsgi: app=main.py:app

Ну или какой там синтаксис конфига

И
30.07.2019
21:55:22
pool=redis.Pool() app=Application(pool)
а в контексте этого? https://uwsgi-docs.readthedocs.io/en/latest/WSGIquickstart.html именно def application(env, start_response): start_response('200 OK', [('Content-Type','text/html')]) return [b"Hello World"]

uwsgi: app=main.py:app этот файл разве не каждый раз дергается при запросе?

Shieldy
30.07.2019
21:58:27
Добро пожаловать, @aprilOnill! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

Google
Tishka17
30.07.2019
21:58:51
а в контексте этого? https://uwsgi-docs.readthedocs.io/en/latest/WSGIquickstart.html именно def application(env, start_response): start_response('200 OK', [('Content-Type','text/html')]) return [b"Hello World"]
В контексте этого ПРИ СОЗДАНИИ application. То есть видимо тупо до него написать им глобальной переменной, раз ты решил через функции

Один раз запускается воркер, а потом много раз внутри него дёргается созданный application

И
30.07.2019
22:00:36
Один раз запускается воркер, а потом много раз внутри него дёргается созданный application
тоесть ворке как бы скрипт держит постоянно в памяти, чтобы его каждый раз не вызывать?

воркер это просто получается процесс со своим экземпляром моего скрипта?

И
30.07.2019
22:08:34
вот тут не понимаю application(env, start_response): имено env и start_response, где они объявлены? Тоесть внутри uwsgi где то?

Tishka17
30.07.2019
22:10:25
А вот это давай сам

Предлагаю почитать pep на wsgi протокол

Shieldy
30.07.2019
23:17:06
Добро пожаловать, @vsager! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

Добро пожаловать, @eclypze! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

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