From d9fb0b1dd6ce10910c8f90be0863f2ae85a6bf0e Mon Sep 17 00:00:00 2001 From: franck cuny Date: Tue, 30 Mar 2010 21:36:46 +0200 Subject: move --- app.psgi | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 app.psgi 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; +}; + -- cgit 1.4.1