Nginx-Clojure is a Nginx module for embedding Clojure or Java or Groovy programs, typically those Ring based handlers.
Check http://nginx-clojure.github.io for more details
Features
- Compatible with Ring and obviously supports those Ring based frameworks, such as Compojure etc.
- Http Services by using Clojure / Java / Groovy to write simple handlers for http services.
- Utilizes lazy headers and direct memory operation between Nginx and JVM to fast handle dynamic contents from Clojure or Java code.
- Utilizes Nginx zero copy file sending mechanism to fast handle static contents controlled by Clojure or Java code.
- Supports Linux x64, Linux x86 32bit, Win32, Win64 and Mac OS X. Freebsd version can also be got from Freebsd ports.
- Non-blocking coroutine based socket which is Compatible with Java Socket API
- Asynchronous callback API of socket for some advanced usage
- Run initialization clojure code when nginx worker starting
- Compatible with the Nginx lastest stable version 1.8.0. (Nginx 1.4.x, 1.6.x is also ok, older version is not tested and maybe works.)
- One of benifits of Nginx is worker processes are automatically restarted by a master process if they crash
- Nginx Access Handler by Clojure / Java / Groovy
- Nginx Header Filter by Clojure / Java / Groovy
- NEW: Server Side Websocket
- NEW: A build-in Jersey container to support java standard RESTful web services (JAX-RS 2.0)
- NEW: Tomcat 8 embedding support (so servlet 3.1/jsp/sendfile/JSR-356 websocket work within nginx!)
- Long Polling & Server Sent Events
- More easier to archive Sub/Pub services with broadcast events API
- Support user defined http request method
Follow nginx-clojure
Other Useful Business Software
Powering the best of the internet | Fastly
Ensure your websites, applications and services can effortlessly handle the demands of your users with Fastly. Fastly’s portfolio is designed to be highly performant, personalized and secure while seamlessly scaling to support your growth.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of nginx-clojure!