<?xml version="1.0" encoding="UTF-8" ?><oembed><version>1.0</version><provider_name>Чудо{вищные} заметки</provider_name><provider_url>https://miracle.rpz.name</provider_url><author_name>MiRacLe</author_name><author_url>https://miracle.rpz.name/author/miracle/</author_url><title>jabber web status</title><html>В поисках прикладной задачи для предметного изучения &lt;a href=&quot;http://nodejs.org&quot;&gt;node.js&lt;/a&gt; вспомнил про заброшенный проектик - &lt;a href=&quot;http://miracle.rpz.name/2009/12/05/jabber-web-status/&quot;&gt;jabber web status&lt;/a&gt;.

И за несколько часов переписал на &lt;strong&gt;node&lt;/strong&gt;. По сравнению с предыдущей версией написанной на PHP (&lt;a href=&quot;http://code.google.com/p/xmpphp/&quot;&gt;XMPPHP&lt;/a&gt;) потребление памяти, а главное, нет ГЛАВНОЕ - потребление CPU снизилось до статистической погрешности (по непонятным причинам php-бот иногда забирает до 60% процессорного времени) . Скорость работы - отдельная, приятная на слух песня. Избавился от промежуточного хранилища (а значит и от лага в обновлении информации), в котором хранились статусы пользователей - скрипт не только работает с xmpp, но и сам раздаёт результат по http.

Работать с node  ново и свежо. Удручает только то, что свежесть во всём - в библиотеках, в сборке, установке дополнительных модулей. Написание и отладка скриптика отняли от силы час, правка библиотек ещё два&lt;span style=&quot;text-decoration: line-through;&quot;&gt;, установка node и модулей на сервере с дебильной Centos - целую вечность&lt;/span&gt;.  Но всё-таки оно того стоит - писать на javascript легко и приятно, очень интересно использовать его вне привычных рамок браузера, асинхронность везде и во всём, интерпретатор, шустрый как электровеник, человеко-понятно ругается ошибками, неплохая документация к основным модулям. В общем хороший массаж не только для коры головного мозга, но и самой его древесины, изрядно дубеющих от PHP ;o)

&nbsp;</html><type>rich</type></oembed>