Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.15.141.216] |
|
Страницы: (7) « Первая ... 2 3 [4] 5 6 ... Последняя » все ( Перейти к последнему сообщению ) |
Сообщ.
#46
,
|
|
|
Вот - вспомнил статью. Там в конце бэйнчмарки. Как сам автор признается - чисто для осознания примерной разницы. Добавлено Цитата D_KEY @ Вообще в лучших традициях российских форумов тебе не на вопрос отвечают, а объясняют, почему ты не прав Я привыкший |
Сообщ.
#47
,
|
|
|
Цитата D_KEY @ Вообще в лучших традициях российских форумов тебе не на вопрос отвечают, а объясняют, почему ты не прав Так при его постановке требований: «хочу, чтобы было быстро», непонятно, зачем он вообще в сторону FastCGI посмотрел. Это ж накладные расходы и заведомо медленней, чем веб-приложение на плюсах. =) |
Сообщ.
#48
,
|
|
|
+++++ PHP в режиме FastCGI средствами патча PHP-FPM + Nginx http://funix.ru/how-to/php-v-rezhime-fastc...-fpm-nginx.html Цитата Высокой производительности веб-сервера можно достичь используя в качестве front-end Nginx, а в качестве back-end PHP-FastCGI-сервер. Преимущества Nginx и FastCGI: — Nginx легок, прост в настройке, является прокси-сервером, очень быстрый. — FastCGI это самый быстрый и наиболее безопасный способ обработки запросов внешними программами. При такой схеме возможно обрабатывать большое количество запросов за небольшое время. Nginx может использоваться как самостоятельный HTTP-сервер или как reverse proxy перед Apache или любым другим тяжелым веб-сервером, чтобы снять часть нагрузки. Apache при этом выступает в качестве бэк-енда для генерации динамического контента.. Еще хорошая статья на https://habrahabr.ru/post/64938/ PS Когда то лет 20 тому я читал курс лекций по FastCGI. Блин, забыл все уже нафиг... Вот нашел еще одну интересную ссылку как раз насчет C++ http://dml.compkaluga.ru/forum/index.php?showtopic=89845 |
Сообщ.
#49
,
|
|
|
Цитата D_KEY @ Вообще в лучших традициях российских форумов тебе не на вопрос отвечают, а объясняют, почему ты не прав Так тема в соотв. разделе )) |
Сообщ.
#50
,
|
|
|
Цитата JoeUser @ Вот - вспомнил статью. Там в конце бэйнчмарки. Как сам автор признается - чисто для осознания примерной разницы. Какая-то поделка в качестве аргумента? Добавлено Там вообще очень странные цифры для всех вариантов. Должно быть гораздо лучше |
Сообщ.
#52
,
|
|
|
А что с ним не так? По-моему разве что про лайфтаймы можно сказать что-то подобное, остальное же вполне обычные конструкции, ничем принципиально не отличающиеся от таковых в прочих языках. Код уж точно более читаемый получается, чем в случае хаскеля или какого-нибудь лиспа |
Сообщ.
#53
,
|
|
|
Цитата OpenGL @ Код уж точно более читаемый получается, чем в случае хаскеля или какого-нибудь лиспа Спорное утверждение. |
Сообщ.
#54
,
|
|
|
Цитата korvin @ Ага… Не, ну ты чё! Человека от java воротит, а ты ему Шипилёва! Да еще без красной шляпы! |
Сообщ.
#55
,
|
|
|
Цитата OpenGL @ А что с ним не так? Ну вкусовщина же Тяжело читать код. Даже когда вроде бы все понимаешь. Короткие ключевые слова и названия вместе с :: сочетаются плохо. Как мне кажется < > пишут чаще, чем обычно в плюсах. Лайфтаймы просто нечитаемая херня. ! для макросов не улучшает читаемость, мягко скажем, тем более, что он же используется для "расходящихся" функций. Всякие let mut, &mut, MyType::new и т.п. Паттерны в стиле obj.foo(...).bar(...).expect(...) unwrap() и т.д. Странные конструкции вроде loop, когда нужно искать break в теле. Какие-то запятые в структурах после членов. Всякая колбасня со строками, &'static, &* и to_string(). Ещё одни "скобочки" в виде || в лямбдах. Уродский синтаксис меток циклов. В сочетании с остальным очень плохо смотрится синтаксис ограничений на параметры дженериков(так же ещё они по + совмещаются, что ИМХО странно). Синтаксис <>:: одно из худших решений, что я видел в яп. Я мог бы продолжить, но это не слишком интересно К семантике претензий особых нет. Хорошая веха в истории языков программирования. Гораздо интереснее того же go. |
Сообщ.
#56
,
|
|
|
Цитата D_KEY @ Дайте я отвечу по теме Вообще в лучших традициях российских форумов тебе не на вопрос отвечают, а объясняют, почему ты не прав За время срача, уже б давно б сделал обе реализации да потестил Свой http, один фиг, имплементить не будешь (иначе, я тоже расскажу кто ты ), так-что с точки зрения реализации -- один фиг. WebApp можно поставить на отдельную от балансировщика тачку. Впрочем, fcgi вместе с сервером можно точно также поставить за балансировщиком. Всё, разница закончилась |
Сообщ.
#57
,
|
|
|
Цитата OpenGL @ Код уж точно более читаемый получается, чем в случае хаскеля или какого-нибудь лиспа К haskell надо привыкнуть. Когда ты в контексте, читается все нормально Там нет такой семантики, для которой бы требовались активный синтаксический сахар. Читать можно, если понимаешь семантику происходящего (а с этим как правило больше проблем там, чем с синтаксисом). По поводу лиспа соглашусь - очень тяжело мне его читать. Добавлено Цитата negram @ Свой http, один фиг, имплементить не будешь (иначе, я тоже расскажу кто ты ) Мне кажется, что автор темы вполне готов |
Сообщ.
#58
,
|
|
|
Цитата Свой http, один фиг, имплементить не будешь Да? Щя тебе каааак скажут, что на перле - нет проблем... |
Сообщ.
#59
,
|
|
|
За время всех клавиатурных баталий я сделал, лично для себя, выводы:
1) Нужно пилить приложение в форме WebApplication 2) Оценить необходимость изучения и использования ЯП Rust и Go 3) Если п.2 будет не оценен по достоинству - остановится на C/C++ 4) Если будет реально уйти от С++ к Си - сделать это Пока вот так. |
Сообщ.
#60
,
|
|
|
Цитата JoeUser @ Ты знаешь, есть ещё WebAssembly... не останавливайся. 4) Если будет реально уйти от С++ к Си - сделать это |