---
name: "Jifty::Handler"
section: "3pm"
platform: "linux"
package: "libjifty-perl"
version: "1.10518+dfsg-2"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/Jifty::Handler"
---

# Jifty::Handler(3pm)

Methods related to the finding and returning content

## NAME

Jifty::Handler - Methods related to the finding and returning content

## SYNOPSIS

```
  use Jifty;
  Jifty->new();
  my $handler = Jifty::Handler->new;
  $handler->handle_request( $env );
```

## DESCRIPTION

Jifty::Handler provides methods required to find and return content to the browser.  "handle\_request", for instance, is the main entry point for HTTP requests.

### new

Create a new Jifty::Handler object. Generally, Jifty.pm does this only once at startup.

### view\_handlers

Returns a list of modules implementing view for your Jifty application.

You can override this by specifying:

```
  framework:
      View:
         Handlers:
            - Jifty::View::Something::Handler
            - Jifty::View::SomethingElse::Handler
```

### setup\_view\_handlers

Initialize all of our view handlers.

### view ClassName

Returns the Jifty view handler for `"ClassName"`.

### psgi\_app\_static

Returns a closure for PSGI application that handles all static content, including plugins.

### psgi\_app

Returns a closure for PSGI application.

### handle\_request

When your server process (be it Jifty-internal, FastCGI or anything else) wants to handle a request coming in from the outside world, you should call `"handle_request"`.

### cleanup\_request

Dispatchers should call this at the end of each request, as a class method. It flushes the session to disk, as well as flushing Jifty::DBI's cache.
