Vladislav
нарм
Дурак из фильма
Беспощадный русский бизьниссь
Sergey
G72K
Норм, не лучше и не хуже. Если забыли я отвечал на вопрос где apache лучше Nginx
Bogdan (SirEdvin)
В nginx же тоже есть воркеры, разве нет?
Alexander
коллеги,всех с праздником кстати
Alexander
G72K
Я слышу хайп как Nginx во всем и всегда лучше года с 2010, но постепенно оказывается что всегда чего то нехватало но сейчас то точно огонь. Подгрузка модулей, диск в бэкграунде, http keepalive к бэкэндам, нормальная расширяемость. в Nginx есть воркеры, но не динамические и куцые (скажем не могут в другого пользователя setuid сделать как пример). Гляньте на список фич скажем uwsgi, вот он заточен на управление воркерами, при этом очень много фич в нем утянуты из апача.
Ivan
нжинкс - асинхронный, апач - нет, отличия значительные на самом деле
Ivan
нжинкс просто реверс прокси, а апач не только реверс-прокси
Bogdan (SirEdvin)
Потому и поднимают после nginx всякие gunicorn и прочие штуки. Оно рулит воркерами, а nginx чисто реверс-прокси
Ivan
если вы плохо настроили uwsgi, php-fpm, то винить в этом nginx нельзя, он тут не при чём
Viktor
Вот, там арзитектурные отличия
Viktor
А в плане модулей, он и вебсокет уже умеет проксировать и в роли балансировщика быть, да и дофига чего еще
Sergey
Sergey
как-то так
Sergey
Alexander
Viktor
Перепутал. Слышал, что есть платный nginx
Ivan
Viktor
Типа nginx plus или типа того
Viktor
Вот
Viktor
Ну, платные хотелки это норм, как и саппорт или saas
Александр
Sergei
Viktor
А вот лицензирование java - не норм варик монетизации. Т.к. никто не запрещает написать модуль для сервера и выложить его в паблик, сделать опенсорс
Sergey
Пробовал его?
Был один проект (не РФ), там заказчик просто взял и купил то, что ему было сказано - и всё. Just works. Если абстрактными цифрами в воздухе помахать - 60K rps на один инстанс обрабатывало, дальше моей квалификации в то время не хватило, чтобы сетевой стек подтюнить (RTB = ОЧЕНЬ много запросов).
Anonymous
ʀᴄɴ будет жить. Поприветствуем!
Viktor
Ркн палится
Viktor
Мб человека зовут Рункан Нак Клауд, а мы стебемся
Vasily
Ivan
У шефа клевенький DSL, а паппет просто работает :)
J
парни а есть чатик по bash?
Ivan
Till
А есть чатик на баше?
Alexander
J
ну хочу говно скриптик навалять не получается хочу спросить где нить
J
думал мож чатик по этому делу есть
Alexander
ну так спроси тут
Alexander
может вопрос решится быстрее поиска чата
J
кароче
J
хочу сделать проверку размера файла. не могу понять почему не срабатывает exit 1
J
minimumsize=20
actualcodesize=$(code_backup_size)
if [ "$actualcodesize" = "$minimumsize" ]; then
echo "ERROR: size is small"
exit 1
fi
Alexander
а чо = ?
Alexander
попробуй "-le"
J
если ле то падает ошибка
J
пробовал уже
Alexander
так а ты дебажил что у тебя в переменных то ?
Alexander
echo $actualcodesize
echo $minimumsize
Ivan
а оно не должно быть == ?
Ivan
<= >= < >
comparison
== != equality and inequality
Ivan
J
ага ща попробую
J
если ставлю == получаю : unexpected operator
Ivan
arg1 OP arg2
OP is one of -eq, -ne, -lt, -le, -gt, or -ge.
А это ещё и кросс-платформенно вроде
J
exit 1 все равно не отрабатывает
Sergey
именно выход не отрабатывает? или в условии проблема?
J
выход не отрабатывает
Alexander
значит условия совпадают жеж
Alexander
значит где-то косяк в определении переменных
bruin
выход не отрабатывает
так вроде по контексту >= должно быть не? PS напиши ты там the size is too small пожалуйста
Alexander
echo $actualcodesize
echo $minimumsize
перед сравнением впили и все
J
)))
J
Sergey
bruin
ну хз
#!/bin/bash
MinSize=20
ActualSize=$1
if [ "$ActualSize" -le "$MinSize" ]; then
echo "ERROR: size is small"
exit 1
fi
echo "size normal"
bruin
user@H11-G580 ~ $ ./test.sh 18
ERROR: size is small
bruin
user@H11-G580 ~ $ ./test.sh 21
size normal
J
ща сек
bruin
у меня такая же красная девятиэтажка за окном и она не горит. проблема явно где-то на вашей стороне))))
J
а не может быть проблема в том что у меня актуал сайз это вызов функции
bruin
Sergey
он не хочет)
J
: ожидается целочисленное выражение
J
поставил эхо там показывает размерчик файла