Oleg
Файл, который нужно передать
Slam!
Файл, который нужно передать
aiohttp может захавать фаловый дескриптор передавать именованным аргументом
Slam!
каким - глянь в документации
tfhx8
И сколько времени у тебя на обработку запроса клиентом,, сколько на установку соединения и сколько редис по соединению отвечает?
я тестировал нагрузкой со множественными запросами итп. Вот увидел, что много коннектов, поэтому подумал, что быть может он каждый раз устанавливает соединение с редис. Поэтому захотел уменьшить
Tishka17
И сколько у тебя планируется rps?
Tishka17
Ну и про пул я ответил сразу
ҒRΣSH ( SPΔM )
Привет всем, я начинающий;)
Tishka17
nestor
Привет
nestor
слышите, а кто-то знает? есть заочное обучение на программиста? после 11
ҒRΣSH ( SPΔM )
Хорошего настроения? А кто есть кто?
Tishka17
слышите, а кто-то знает? есть заочное обучение на программиста? после 11
Ну есть всякие онлайн курсы. Опять же прочитай правила
tfhx8
Ну и про пул я ответил сразу
сделал с пулом, но при тестировании стала такая ошибка где то в середине apr_socket_recv: Connection reset by peer (104)
tfhx8
без пула не было
tfhx8
Ты сколько соединений в пуле сделал?
так сделал в начале скрипта: pool = redis.ConnectionPool(host='localhost', port=6379, db=0) r = redis.Redis(connection_pool=pool)
tfhx8
или нужно redis.ConnectionPool(host='localhost', port=6379, db=0) повторить несколько раз?
tfhx8
И ты все ещё не ответил на вопрос исходный
всмысле обработка запроса, имеешь ввиду всей страницы или только то что связано с редис?
tfhx8
Нет. Один раз
может ее для всего класса нужно глобальной сделать? Я хз как там сверзу uwsgi это все видит
Tishka17
И я все ещё не понимаю, зачем ты пишешь на голом uwsgi без какого угодно фреймворка
tfhx8
А куда ты это затолкал?
вообще вначале сценария, тоесть как uwsgi его запускает, это идет в начале
Tishka17
Код в студию
Tishka17
👑OGURCHIK🖤
Овощ
нет. фрукт!
ҒRΣSH ( SPΔM )
Кто тут
tfhx8
Ничего не понятно
код стоит в начале сценария, тоесть в начале той точки, которую дергает uwsgi
Tishka17
Я не знаю что ты считаешь "дёргает uwsgi"
Проксимов
Кто тут
Что это за музыка?
Проксимов
(с)
ҒRΣSH ( SPΔM )
Приятно)
ҒRΣSH ( SPΔM )
Tishka17
Приятно)
Ты по делу или мимо проходил?
Проксимов
Где?
В голове
tfhx8
Я не знаю что ты считаешь "дёргает uwsgi"
в конфиге uwsgi укказано брать application, вот внутри нее первой строкой идет подключение редиса
Tishka17
Так сложно код показать?
👑OGURCHIK🖤
:'-(
ну ну
👑OGURCHIK🖤
он не хотел
Tishka17
Аппликейшн вызывается на каждый запрос. А я сказал - ОДИН РАЗ СОЗДАЙ ПУЛ
ҒRΣSH ( SPΔM )
В голове
Очень интересная, с вибрацией, спокойствия, благополучия, мира, добра, Света. Как у душу сейчас.
Georgy
Привет, кто то знает как в докер на Windows пробросить volume? Пишу `docker run - ti -rm -e DISPLAY=x.x.x.x:0.0 - -volume="//C/volume:/mnt firefox
Georgy
Хочу запустить gui Linux приложения в Windows. (нет, не говорите что это можно сделать по другому. В моем случае это не Firefox, а другое приложение.). Но суть в в этом. Приложение стартует. Но я не понимаю как мне сделать доступным папку из вне. (в Linux все работает нормально, проверял неоднократно) Для линукс команда чуть чуть другая. Отличается дисплей. Как сделать так чтобы папка была видна из докер из проводника?
Tishka17
а где его создавать тогда?
При инициализации аппликейшна
Tishka17
Не при его работе
Tishka17
Так как кода нет, хрен я тебе скажу подробнее
tfhx8
При инициализации аппликейшна
так это же и так внутри application?
Tishka17
И ты все ещё не ответил на вопрос про тайминги
Tishka17
так это же и так внутри application?
Ниибу как у тебя там все устроено. Я устал гадать
tfhx8
И ты все ещё не ответил на вопрос про тайминги
да там больше чем надо, так как надо еще кучу всего оптимизировоать. Просто пошел по по пути где легче и быстрее
tfhx8
При инициализации аппликейшна
пример можешь показать?
Tishka17
пример можешь показать?
pool=redis.Pool() app=Application(pool)
Tishka17
И в конфиге uwsgi: app=main.py:app
Tishka17
Ну или какой там синтаксис конфига
tfhx8
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"]
tfhx8
uwsgi: app=main.py:app этот файл разве не каждый раз дергается при запросе?
Tishka17
а в контексте этого? 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. То есть видимо тупо до него написать им глобальной переменной, раз ты решил через функции
Tishka17
Один раз запускается воркер, а потом много раз внутри него дёргается созданный application
tfhx8
Один раз запускается воркер, а потом много раз внутри него дёргается созданный application
тоесть ворке как бы скрипт держит постоянно в памяти, чтобы его каждый раз не вызывать?
tfhx8
воркер это просто получается процесс со своим экземпляром моего скрипта?
tfhx8
вот тут не понимаю application(env, start_response): имено env и start_response, где они объявлены? Тоесть внутри uwsgi где то?
Tishka17
А вот это давай сам