diff options
author | franck cuny <franck@lumberjaph.net> | 2010-03-30 21:36:46 +0200 |
---|---|---|
committer | franck cuny <franck@lumberjaph.net> | 2010-03-30 21:36:46 +0200 |
commit | d9fb0b1dd6ce10910c8f90be0863f2ae85a6bf0e (patch) | |
tree | 4183cd2cbcb2cc910352afec5237d5197b796507 | |
parent | update and add tracking code (diff) | |
download | feeddiscovery-d9fb0b1dd6ce10910c8f90be0863f2ae85a6bf0e.tar.gz |
move
-rw-r--r-- | app.psgi | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/app.psgi b/app.psgi new file mode 100644 index 0000000..96aefdc --- /dev/null +++ b/app.psgi @@ -0,0 +1,27 @@ +#!/usr/bin/perl +use strict; +use warnings; +use lib ('lib'); + +use File::Basename; +use FeedDiscovery::Handler; +use Tatsumaki::Application; +use Plack::Builder; +use Plack::Middleware::APIRateLimit::Backend::Redis; + +my $app = Tatsumaki::Application->new( [ '/' => 'FeedDiscovery::Handler' ], ); + +$app->template_path(dirname(__FILE__) . "/templates"); +$app->static_path(dirname(__FILE__) . "/static"); + +builder { + enable "Plack::Middleware::ConditionalGET"; + enable "Plack::Middleware::ETag"; + enable "Plack::Middleware::APIRateLimit", + backend => Plack::Middleware::APIRateLimit::Backend::Redis->new( + server => '127.0.0.1:6379', + ), + requests_per_hour => 100; + $app; +}; + |