---
name: "IO::Async::Loop::Mojo"
section: "3pm"
platform: "linux"
package: "libio-async-loop-mojo-perl"
version: "0.07-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/IO::Async::Loop::Mojo"
---

# IO::Async::Loop::Mojo(3pm)

use "IO::Async" with "Mojolicious"

## NAME

"IO::Async::Loop::Mojo" - use "IO::Async" with "Mojolicious"

## SYNOPSIS

```
   use IO::Async::Loop::Mojo;
   my $loop = IO::Async::Loop::Mojo->new();
   $loop->add( ... );
   ...
   # Rest of Mojolicious code here
```

## DESCRIPTION

This subclass of IO::Async::Loop uses Mojo::Reactor to perform its IO operations. It allows the use of IO::Async-based code or modules from within a Mojolicious application.

## CONSTRUCTOR

### new

```
   $loop = IO::Async::Loop::Mojo->new()
```

This function returns a new instance of a `"IO::Async::Loop::Mojo"` object. It takes no special arguments.

## METHODS

There are no special methods in this subclass, other than those provided by the `"IO::Async::Loop"` base class.

## AUTHOR

Paul Evans \<leonerd@leonerd.org.uk\>
