<feed xmlns='http://www.w3.org/2005/Atom'>
<title>unit.git/src/nodejs/unit-http/unit.h, branch 1.18.0</title>
<subtitle>Universal Web Application Server</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/'/>
<entry>
<title>Node.js: implementing output message drain using SHM_ACK feature.</title>
<updated>2019-12-24T15:04:17+00:00</updated>
<author>
<name>Max Romanov</name>
<email>max.romanov@nginx.com</email>
</author>
<published>2019-12-24T15:04:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=763bdff4018ec35de8383273d366160adebb6021'/>
<id>763bdff4018ec35de8383273d366160adebb6021</id>
<content type='text'>
ServerResponse.write() method tries to write data buffer using libunit
and stores buffers to write in a Server-wide output queue, which is
processed in response to SHM_ACK message from router.

As a side effect 'drain' event implemented and socket.writable flag
reflect current state.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ServerResponse.write() method tries to write data buffer using libunit
and stores buffers to write in a Server-wide output queue, which is
processed in response to SHM_ACK message from router.

As a side effect 'drain' event implemented and socket.writable flag
reflect current state.
</pre>
</div>
</content>
</entry>
<entry>
<title>Node.js: introducing websocket support.</title>
<updated>2019-08-20T13:32:05+00:00</updated>
<author>
<name>Max Romanov</name>
<email>max.romanov@nginx.com</email>
</author>
<published>2019-08-20T13:32:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=e291841b3379f8787a10ad4f91e4aeae2ae323a4'/>
<id>e291841b3379f8787a10ad4f91e4aeae2ae323a4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Adding syntax sugar.</title>
<updated>2019-04-01T13:40:33+00:00</updated>
<author>
<name>Max Romanov</name>
<email>max.romanov@nginx.com</email>
</author>
<published>2019-04-01T13:40:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=aca42de18ad9877db7e4a7f598a4c5cb55644fe8'/>
<id>aca42de18ad9877db7e4a7f598a4c5cb55644fe8</id>
<content type='text'>
With exceptions and overloads.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With exceptions and overloads.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improvement and unification of version processing in build scripts.</title>
<updated>2019-02-22T13:31:44+00:00</updated>
<author>
<name>Alexander Borisov</name>
<email>alexander.borisov@nginx.com</email>
</author>
<published>2019-02-22T13:31:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=608e09e9def182756e2f1650c6f3416b209fbf58'/>
<id>608e09e9def182756e2f1650c6f3416b209fbf58</id>
<content type='text'>
This also eliminates expressions that incompatible with BSD make, thus fixing
installation of Node.js module on FreeBSD (broken by dace60fc4926).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This also eliminates expressions that incompatible with BSD make, thus fixing
installation of Node.js module on FreeBSD (broken by dace60fc4926).
</pre>
</div>
</content>
</entry>
<entry>
<title>Node.js: added check for libunit version at compile time.</title>
<updated>2018-12-19T12:56:57+00:00</updated>
<author>
<name>Alexander Borisov</name>
<email>alexander.borisov@nginx.com</email>
</author>
<published>2018-12-19T12:56:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=d6f38a3268dd4df717bdb9054f3f9ee47fa1f429'/>
<id>d6f38a3268dd4df717bdb9054f3f9ee47fa1f429</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Node.js: added correct exit processing.</title>
<updated>2018-11-15T12:39:34+00:00</updated>
<author>
<name>Alexander Borisov</name>
<email>alexander.borisov@nginx.com</email>
</author>
<published>2018-11-15T12:39:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=06b404feb17dec9e3a84da31e213f21a0a9b4846'/>
<id>06b404feb17dec9e3a84da31e213f21a0a9b4846</id>
<content type='text'>
Node.js processes didn't exit after the changes in b9f7635e6be2,
as the quit command from port wasn't handled by the module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Node.js processes didn't exit after the changes in b9f7635e6be2,
as the quit command from port wasn't handled by the module.
</pre>
</div>
</content>
</entry>
<entry>
<title>Node.js: added async request execution.</title>
<updated>2018-10-31T12:51:51+00:00</updated>
<author>
<name>Alexander Borisov</name>
<email>alexander.borisov@nginx.com</email>
</author>
<published>2018-10-31T12:51:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=c838c3bd1580735e8020687f94e6307f13aba156'/>
<id>c838c3bd1580735e8020687f94e6307f13aba156</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added Node.js support.</title>
<updated>2018-10-03T14:50:03+00:00</updated>
<author>
<name>Alexander Borisov</name>
<email>alexander.borisov@nginx.com</email>
</author>
<published>2018-10-03T14:50:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=ea62327b008b39dc48a51aa80343b20a0a122cd6'/>
<id>ea62327b008b39dc48a51aa80343b20a0a122cd6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
