Thursday, May 9, 2013

Ashd . 12


Developer:

License / Cost :

Past Up-to-date :

Group More applications
GPL v3 / FREE
Could 10th, 2013, 01: 58 GMT [ watch historical past ]
ROOT / Internet / HTTP (WWW)

Ashd is a modular HTTP server software package based on a multi- method architecture. Whereas most other HTTP servers are monolithic programs with, perhaps, loadable modules, Ashd is composed of numerous distinct plans, just about every of which handles requests in different ways, passing requests to just about every other above a straightforward protocol (not not like Unix pipelines). The layout of Ashd delivers it a number of wonderful homes, the following being the most noteworthy types.

Sanity of style

 The separation of concerns among distinct, unbiased plans is an example of typical Unix philosophy &ndash each plan does a single matter only, but does it effectively (I hope). The clear delineation of functions lets every system to be very small and basic &ndash at this time, each of the plans in the assortment ( which include even the main HTTP parser program, htparser, as long as one does not rely its, very optional, SSL implementation) is implemented in significantly less than 1,000 lines of C code (and most are significantly smaller sized than that), allowing them to be very easily researched and recognized.

Security
 Since each and every method runs in a procedure of its personal, it can be assigned right permissions. Most noteworthy of all, the userplex method makes certain that serving of consumer house directories (/~ user / URLs, if you will) only occurs by code that is actually logged in as the person in query and the htparser plan, being the only method which speaks straight with the consumers, can run correctly very well as a non- user (like no one ) and be chroot'ed into an empty directory.

Configuration sanity
 Again, because each and every plan only handles a basic undertaking, its configuration can be designed very easy. There is no require for the dirplex software, which handles only provider from actual physical directories, to care about digital directories, virtual hosts, HTTP protocol parameters or authentication just as there is no need for the patplex pattern matcher to know about file sorts or directory hierarchies. Each and every program's configuration file format can be saved as basic as feasible, and most programs are configured simply with command-line choices.

Persistence
 Though Ashd is a multi- procedure program, it is not in the similar feeling as e.g. Apache. Just about every request handler carries on to run indefinitely and does not spawn multiple copies of by itself, indicating that all procedure point out persists in between requests &ndash session information can be retained in memory, connections to back - end companies can be kept open up, and so on.


Product's homepage

What's New in This Release : [ study complete changelog ]

· This variation included help for chunked ask for -bodies, improved over-all behavior when handler plans are overloaded, enhanced shutdown habits, and mounted and improved different lesser issues.


Download button
Via: Ashd 0.12

No comments:

Post a Comment

LinkWithin

Related Posts Plugin for WordPress, Blogger...