Version 62 of NaviServer

Updated 2008-11-26 20:52:22 by wikignome

Home Page Downloads Documentation Mailing Lists Bugs Source Code Developers


NaviServer is a high performance web server written in C and Tcl. It offers a wealth of features for building custom web sites. The implementation is high performance, but the interface is easy to use.

Features include:

  • Hybrid multi-threaded / async architecture for easy programmer interface and high performance
  • Threads isolated from each other with own Tcl interpreters [L1 ]
  • Shares data between threads easily with protected variables and caches[L2 ]
  • Pooled database connections[L3 ] (also: nsdbi)
  • Dynamic Pages in TCL [L4 ] (PHP- and ASP-like syntax)
  • Built-in cron-like scheduling
  • Watchdog for restarting server
  • Efficient handling for large up- and downloads
  • Tcl configuration file[L5 ]
  • and much, much more..!

Runs (and is tested regularly) on: Linux, Solaris, OSX. Also runs on xBSD and Windows[L6 ].


Modules (documented on this wiki)


Articles


History

The code was originally based on the AOLserver 4.10 branch, but has seen many independent changes since then, and many ports of newer AOLserver 4.5 features.

Interestingly, AOLserver was originally called Naviserver before AOL bought the startup NaviSoft. NaviSoft is mentioned in Charles Ferguson's book High Stakes, No Prisoners: A Winner's Tale of Greed and Glory in the Internet Wars[L9 ].


Comments

  ...