Categories: Code, nanoserv, PHP

nanoserv 2.1.1 is out !

November 30th, 2011
The main changes in this version are :Added asynchronous HTTP server class (see handlers/HTTP/Server)Speed optimizations in core and HTTP, 10-12% more reqs/s with ab -k -c200Fixed stream write buffers and Socket::Write_From_Stream()Fixed dela… more »


October 24th, 2010
The term comes from Perl Golf where the point is to solve programming challenges with as few bytes as possible. Just like in real golf where players aspire to get the ball in the hole with as few strokes as possible. This thing is soooo adictive and f… more »

strlen vs. isset

September 26th, 2010
I've been working on new performance optimizations in nanoserv 2.1.1-dev in the last few days, and I found this one interesting enough to write about it ... Nanoserv uses buffering for all socket write operations, and until now it was using strlen(… more »

April 11th, 2010
I've won 10 coupons for free domain names recently ... so I've put up a new website in my spare time :) checks your IPv6 and IPv4 connectivity and allow you to see which addresse(s) you are currently using to browse the Internet, an… more »

PHP 5.3.2 is out

March 12th, 2010
PHP 5.3.2 is now out. This releases includes my fix for bug #50787, which could manifest itself with nanoserv and shared objects, and basically prevented any IPC operation that had a result larger than 8192 bytes once serialize()d. more »