
some_random_anonymous
21.03.2019
14:43:12
nginx + php-fpm на виртуалке настраивается максимум за полчаса на коленке по гуглу, о какий сложности вы вообще?

Romuald
21.03.2019
14:43:18
выбор профи
"Раз игрался" - никакие ассоциации с этой фразы не всплывали?

Google

Tishka17
21.03.2019
14:44:52

Romuald
21.03.2019
14:45:04

Tishka17
21.03.2019
14:45:12
я сто лет не юзал, но вроде там ничего нужного

Romuald
21.03.2019
14:45:18
Типа редиректы всякие, ноиндексы и т.д.

Mike
21.03.2019
14:45:26

Romuald
21.03.2019
14:45:36

LighteR
21.03.2019
14:45:42

Tishka17
21.03.2019
14:45:49
а, рероуты писать, если в аппе не осилил?
а нельзя в приложении просто маршрутизацию сделать нормально?

Mike
21.03.2019
14:46:27

Tishka17
21.03.2019
14:46:40

Romuald
21.03.2019
14:47:17

LighteR
21.03.2019
14:47:38
nginx + apache означает, что надо два раза парсить один и тот же http-запрос

Google

Romuald
21.03.2019
14:47:54
Я раз из htaccess переносил все редиректы в DB, чтобы СЕО через админку настраивала) Но нихера не изменилось

LighteR
21.03.2019
14:47:54
думаю, что http-парсер в апаче не быстрый в сравнении с nginx'ом

Romuald
21.03.2019
14:48:01
все равно в htaccess кидают

LighteR
21.03.2019
14:48:35

Romuald
21.03.2019
14:48:42
В статье было написано про разгрузку) Но нихера я толкового не заметил в итоге

LighteR
21.03.2019
14:49:03

Mike
21.03.2019
14:49:21
если есть нгинкс вообще нет больше вопросов

Romuald
21.03.2019
14:49:49
Ну так я понял)

LighteR
21.03.2019
14:50:17

Tishka17
21.03.2019
14:50:25

Mike
21.03.2019
14:50:35
или просто баззворды накидываешь?
это реверс прокси

LighteR
21.03.2019
14:50:51

Mike
21.03.2019
14:50:57
"асинхронный хттп сервер", ахуеть

IDK
21.03.2019
14:51:20
Можно запустить поток из функции которая работает в отдельном потоке?

Tishka17
21.03.2019
14:51:22

Google

Tishka17
21.03.2019
14:51:26

Mike
21.03.2019
14:51:29

LighteR
21.03.2019
14:51:36

Tishka17
21.03.2019
14:51:44

Mike
21.03.2019
14:51:47
а что не так?
потому что нгинкс не хттп сервер? и вообще не сервер?

IDK
21.03.2019
14:51:55
а то чот фляск бесится

Tishka17
21.03.2019
14:52:03
все норм он сказал

LighteR
21.03.2019
14:52:21

Romuald
21.03.2019
14:52:23
server {
listen *:80; ## listen for ipv4
server_name ВАШ_ДОМЕН;
access_log /var/log/nginx/access.log;
# Перенаправление на back-end
location / {
proxy_pass ВАШ_ДОМЕН:8080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_connect_timeout 120;
proxy_send_timeout 120;
proxy_read_timeout 180;
}
# Статическиое наполнение отдает сам nginx
# back-end этим заниматься не должен
location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js|html|txt)$ {
root ПУТЬ_ДО_КОРНЕВОГО_КАТАЛОГА_САЙТА;
}
}
Вот он вроде

Tishka17
21.03.2019
14:52:38
форматирование потерялось

LighteR
21.03.2019
14:52:45

Romuald
21.03.2019
14:52:57

Tishka17
21.03.2019
14:52:58
на скрине тоже

Andrew
21.03.2019
14:53:40

IDK
21.03.2019
14:53:44
Нужно запустить еще поток рядом с фляском, но если фляск стоит в начале то поток не запускается

Tishka17
21.03.2019
14:54:07

LighteR
21.03.2019
14:54:09

Google

IDK
21.03.2019
14:54:41

Andrew
21.03.2019
14:55:46

IDK
21.03.2019
14:57:59
https://pastebin.com/4njbdjv6 @Tishka17

Mike
21.03.2019
15:01:52

Andrew
21.03.2019
15:02:53

Tishka17
21.03.2019
15:02:54

IDK
21.03.2019
15:03:03
?

Tishka17
21.03.2019
15:03:12

IDK
21.03.2019
15:03:23
после фляска

Tishka17
21.03.2019
15:03:35
после завершения работы фласка

IDK
21.03.2019
15:03:51
+, а как исправить?

Tishka17
21.03.2019
15:03:57
нафиг тебе вообще тред?
запусти отдельным процессом

Данила
21.03.2019
15:04:56
У python есть jit?(just-in-time compilation)

Tishka17
21.03.2019
15:05:52

IDK
21.03.2019
15:05:55

Tishka17
21.03.2019
15:06:00
тем, что его нельзя отдельно от остальной проги перезапустить?
или тем что не можешь вне кода настраивать сколько процессов фласка и сколько таких воркеров надо?

IDK
21.03.2019
15:07:28
Нужны потоки

Google

Tishka17
21.03.2019
15:07:34
зачем?
вот давай так, ты запустил фласк через gunicorn, у тебя 5 воркеров. Сколкьо должно быть твоих потоков?
тоже 5?
а если фласковый-воркер повис, его можно грохнуть вместо с потоком?

IDK
21.03.2019
15:08:58
Просто хотелось бы одним файлом
Хотя мб чем больше - тем красивее

Tishka17
21.03.2019
15:09:38
ну можешь и одним файлом и через параметры команлной строки настраивать режим

IDK
21.03.2019
15:10:18
А процессы это не костыль?

LighteR
21.03.2019
15:12:31

Tishka17
21.03.2019
15:12:46
а ещё unixway
гибкость и масштабируемость

LighteR
21.03.2019
15:14:05
а ещё unixway
в питоне только печалька что при форке процесса copy-on-write не дает профита по памяти
из-за GC

Tishka17
21.03.2019
15:14:22
GC можно выключить
если уверен в отсутствии циклов