Skip to content
/ knit Public

An experimental HTTP Caching Proxy using a peer-to-peer mesh network of replicating cache's

License

Notifications You must be signed in to change notification settings

crgwbr/knit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Knit

Knit is an experimental HTTP Proxy (think varnish) with a self replicating peer-to-peer mesh network of caches. This enables multiple, geolocated cache-proxies to share cached resources. It can use anything from process memory to memcache as the actual cache backend; actual cache data replication is handled entirely within knit.

Usage

Show command line options:

python -m knit --help

Start proxy with development HTTP server:

python -m knit --devel

Run with Gunicorn (use environment variables instead of command line options):

export KNIT_DEVEL=False
export KNIT_SETTINGS='/path/to/custom/settings.yml'
export KNIT_DISCOVER='10.10.0.42:42000'
gunicorn knit.wsgi:application

About

An experimental HTTP Caching Proxy using a peer-to-peer mesh network of replicating cache's

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages