Neurons to bytes

Javascript в nginx

Игорь Сысоев, создатель веб-сервера nginx, написал заметку об идее встраивания javascript в nginx, наподобие того, как встроен perl.

Но, как рассказывает Игорь, пока нет возможности правильно встроить V8 в nginx из-за особенностей реализации.
Я вот что-то не могу понять, как тогда появилась такая вещь, как nodejs, которая, при всем при этом, держит огромную кучу запросов (я где-то видел тесты, не помню у кого)?

Или он просто плохо смотрел (в чем я не уверен)?

Короче, буду рад, если мне кто-нибудь разъяснит, чем так кардинально отличается nginx от nodejs, что в nginx пока нельзя корректно встроить v8?

Also interesting

Tag after , , ,

  1. vsefayno says:

    на Хабре в каментах все разжевали http://habrahabr.ru/blogs/javascript/84266/
    вкратце: Игорю хочется на каждый запрос создавать контекст через который и передавать в js параметры(собственно это единственный путь), но это дорого - 2мс. А крутить js отдельно в одном контексте и забрасывать туда запросы (как делает node.js) ему кажется плохой практикой, они засоряются и невозможно обработать исключения в них(это так).
    Хотя конечно возможно было бы извратится и написать скрипт генерирующий по 500 контекстов в секунду + забрасывая в них запросы, а потом перегружал их. Но думаю это муторное занятие сравнимое с написанием небольшого сервера.

    Ну не знаю… node.js живет и здравствует.

  2. Oleg says:

    тем не менее где-то видел модуль для nginx с V8, вроде это: http://code.google.com/p/ngxv8/


(required)


(required but won't be displayed)