|
Свой node.js
|
|||
---|---|---|---|
#18+
сами знаете с чем. стою на пороге создания очередного велосипеда. apache+fastcgi+spidermonkey+firebird фактически, велосипед уже создан, и ездит, хоть и со скрипом :) речь идет о серверном javascript для генерации html ответов браузеру(или просто http клиенту). к node.js это дело отношение имеет очень косвенное, конечно. вопрос вот в чем: интересно ли это кому? я могу своb наработки выложить под открытой лицензией, к примеру, на sf.net. Выкладывать "просто так" мне неинтересно. Мне интересно развитие проекта, который я рассчитываю использовать в рабочих проектах. Поэтому если это, по каким то причинам, никому кроме меня не интересно - будут пилить и дальше сам. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2011, 13:46 |
|
Свой node.js
|
|||
---|---|---|---|
#18+
alex_kречь идет о серверном javascript для генерации html ответов браузеру(или просто http клиенту). То есть, грубо говоря, это некий template-движок на node.js получается? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 02:38 |
|
Свой node.js
|
|||
---|---|---|---|
#18+
alex_kстою на пороге создания очередного велосипеда. apache+fastcgi+spidermonkey+firebird речь идет о серверном javascript для генерации html ответов браузеру(или просто http клиенту). к node.js это дело отношение имеет очень косвенное, конечно.Опищши подробнее, плиз, хотя общие моменты. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 03:49 |
|
Свой node.js
|
|||
---|---|---|---|
#18+
это не совсем темплэйт движок. это как популярная схема apache+php+mysql http клиент обращается к http серверу. http сервер через fastcgi обращается к специальному сервису(про который и идет речь) который получает запрос, обрабатывает его и выдает ответ. разница в том что вместо php "специальный сервис" интерпретирует javacript и умеет обращаться к firebird. благодаря fastcgi "специальный сервис" может находится на другой машине и вообще их может быть несколько. http сервер может быть любой, если он поддерживает fastcgi. это приблизительное описание архитектуры. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 03:59 |
|
Свой node.js
|
|||
---|---|---|---|
#18+
теперь про "специальный сервис". это и есть моя разработка. это программа на с++ которая слушает указанный порт и принимает на нем fastcgi подключение от http сервера. на каждое соединение создается коротко живущая нить. эта нить запрашивает пользовательский контекст опираясь на куки. если пользовательского контекста с соответствующей печенькой нет - он создается. пользовательский контекст - это отдельная нить, в которой исполняется javascript. каждый http запрос от конкретного пользователя ставится в очередь и исполняется по принципу "первый пришел первый ушел". таким образом - на одного пользователя - один пользовательский контекст, самих контекстов может быть много. если в течении определенного времени контекст не получал запросов - он завершает свою работу и удаляется. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 04:05 |
|
Свой node.js
|
|||
---|---|---|---|
#18+
теперь про яваскрипт. выглядит это примерно так: Код: plaintext 1. 2. 3. 4. 5. 6.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
в приведенных примерах для построения html используется E4X. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 04:17 |
|
Свой node.js
|
|||
---|---|---|---|
#18+
и самое главное: считайте что проекта еще нет. то что есть - оно заточено под меня. если проект никому не нужен - его и не будет, я продолжу свои дела. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 04:32 |
|
Свой node.js
|
|||
---|---|---|---|
#18+
alex_kэто программа на с++ которая слушает указанный порт и принимает на нем fastcgi подключение от http сервера. В чем кардинальное преимущество перед случаем, когда fastcgi на прямую обращается к SQL-серверу? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 10:48 |
|
Свой node.js
|
|||
---|---|---|---|
#18+
alex_k> пользовательский контекст - это отдельная нить, в которой исполняется javascript. alex_k> каждый http запрос от конкретного пользователя ставится в очередь и исполняется alex_k> по принципу "первый пришел первый ушел". Кем исполняется? Еще одной выделенной специальной нитью или "самим контекстом" ? Если первое, то что будет, если она помрет? Если второе, то зачем очередь? И как делается не "Hello, world", а что-то "более огромное" - где и как все хранится и т.д. ? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 11:13 |
|
Свой node.js
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамКем исполняется? Еще одной выделенной специальной нитью или "самим контекстом" ? "сам контекст" и есть отдельная нить. которая в цикле обрабатывает поступающие запросы. Гаджимурадов РустамЕсли первое, то что будет, если она помрет? Если второе, то зачем очередь? вот очередь и нужна что все запросы пользователя выполняются одной нитью. что значит помрет? уйдет в бесконечный цикл? ну надо ее убивать наверное управляющей нитью. если выкинет исключение - надо его ловить и выдавать клиенту соответствующую информацию. Гаджимурадов РустамИ как делается не "Hello, world", а что-то "более огромное" - где и как все хранится и т.д. ? поймите меня правильно - я вам ничего не продаю. у меня для вас ничего нет, кроме крови, тяжелого труда, слез и пота прототипа и свободной воли. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 12:16 |
|
Свой node.js
|
|||
---|---|---|---|
#18+
alex_kу меня для вас ничего нет, кроме крови, тяжелого труда, слез и пота прототипа и свободной воли. Да ты, дружище, не убивайся. Наоборт, народ, имхо, смотрит с интересом пытаясь понять что и как "закручено". ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 13:06 |
|
Свой node.js
|
|||
---|---|---|---|
#18+
alex_k> "сам контекст" и есть отдельная нить. которая в цикле обрабатывает поступающие запросы Это я понял. На каждого "пользователя" (коннект) по отдельной нити, так? alex_k> что значит помрет? уйдет в бесконечный цикл? Ну, эксепшен какой упадет или еще что-нибудь. Сама или будучи "скомпрометированной". alex_k> ну надо ее убивать наверное управляющей нитью. если выкинет исключение - alex_k> надо его ловить и выдавать клиенту соответствующую информацию. Вот про это и спрашиваю. :) Это ведь ядро. alex_k> поймите меня правильно - я вам ничего не продаю. Странная реакция. Наоборот, мне как раз интересно, как у тебя устроено и насколько это реально применимо на деле. Ты же ее в своих проектах применяешь и проекты отличаются от "Hello World!", наверное... Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 13:39 |
|
Свой node.js
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамНаоборот, мне как раз интересно, как у тебя устроено и насколько это реально применимо на деле. Ты же ее в своих проектах применяешь и проекты отличаются от "Hello World!", наверное... нет, в проектах не использую, только планирую. есть только, фактически, hello world. прототип. это не готовый продукт, это идея. если идея интересна - ее надо реализовать, нет - нет. надо доработать архитектуру, разрабатывать API, что и как должно хранится, какие конфиги должны применяться, как обрабатываться различные ситуации. для этого нужны люди которым интересна тема и которые способны к работе. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 14:02 |
|
Свой node.js
|
|||
---|---|---|---|
#18+
Hello, alex_k! You wrote on 24 мая 2011 г. 11:02:37: alex_k> для этого нужны люди которым интересна тема и которые способны к работе.так бы сразу и сказал... -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 14:04 |
|
Свой node.js
|
|||
---|---|---|---|
#18+
Мимопроходящийтак бы сразу и сказал... я уже понял свою ошибку :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 14:05 |
|
Свой node.js
|
|||
---|---|---|---|
#18+
alex_kнет, в проектах не использую, только планирую. есть только, фактически, hello world. прототип. это не готовый продукт, это идея. если идея интересна - ее надо реализовать, нет - нет. надо доработать архитектуру, разрабатывать API, что и как должно хранится, какие конфиги должны применяться, как обрабатываться различные ситуации. для этого нужны люди которым интересна тема и которые способны к работе. Ну ты на самом деле - все самое главное озвучил в конце. :) Так надо не просто "кому интересно" искать, не только желающих, но еще и способных, имеющих нужные скиллы. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 15:54 |
|
Свой node.js
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамТак надо не просто "кому интересно" искать, не только желающих, но еще и способных, имеющих нужные скиллы. честно говоря, я считаю что на данном форуме толковых людей полно. в той или иной области. а вот тех, кто готов поработать на идею и за идею - значительно меньше. а тех, кому еще и идея интересна - видать совсем нет :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 17:22 |
|
Свой node.js
|
|||
---|---|---|---|
#18+
alex_k> честно говоря, я считаю что на данном форуме alex_k> толковых людей полно. в той или иной области. Именно. :) У тебя область очень узкая к основной аудитории раздела отношения не имеет. Posted via ActualForum NNTP Server 1.4 Модератор: Тема перенесена из форума "Firebird, InterBase". ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2011, 19:23 |
|
|
start [/forum/topic.php?fid=24&fpage=4&tid=1480882]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 230ms |
total: | 372ms |
0 / 0 |