hypnotoad is a pre-forking production server from the Mojolicious framework.
Questions tagged [hypnotoad]
17 questions
8
votes
3 answers
How can you invoke interactive Perl debugging with hypnotoad or morbo?
I'm new to mojolicious but have been using Perl for some time. I have to jump through some hoops but I can get the interactive Perl debugger (and Komodo) working with remote connections for Apache but I can't find anything about interactive…

George Menyhert
- 81
- 3
8
votes
3 answers
Why is my use of hypnotoad crashing on Heroku?
I'm trying to get hypnotoad with a Mojolicious::Lite app running on Heroku with Perloku. There's something that doesn't happen when hypnotoad gets into its run loop that causes it to crash. I figure I'm missing something simple, but the Heroku docs…

brian d foy
- 129,424
- 31
- 207
- 592
5
votes
1 answer
Mojolicious(hypnotoad) - enforce TLS v1.2
How to enforce Mojolicious(hypnotoad) app to use TLS v1.2?
mojo version output:
CORE
Perl (v5.16.3, linux)
Mojolicious (8.0, Supervillain)
OPTIONAL
Cpanel::JSON::XS 4.04+ (n/a)
EV 4.0+ (4.22)
IO::Socket::Socks…

Sachin Dangol
- 504
- 5
- 13
4
votes
0 answers
Is it possible to execute code before a worker is forced to close for timeout to send output to connected clients?
I'm using Mojolicious (full, not lite) with hypnotoad to provide an internal API.
I was looking for a way to send some output to connections that would be closed when the worker times out.
The goal would be to be able to notify clients that the…

Fausto B.
- 49
- 2
4
votes
1 answer
Why would hot deploy of Hypnotoad rerun old http requests?
The nutshell:
When I do a hot deployment of Hypnotoad sometimes the new server immediately processes a slew of HTTP requests that were already handled by the previous server.
If a response has been rendered but the thread is still doing some…

wwwhack
- 143
- 6
4
votes
1 answer
How to define on spawn handler for Mojo::Server::Prefork?
I have simple web application written in perl/Mojolicious and running under hypnotoad.
I need to define some handler for the "spawn" event (emited by Mojo::Server::Prefork).
But i dont know, how to insert this hander definitiion in the code of…

drvtiny
- 705
- 3
- 13
3
votes
0 answers
Mojolicious: long subroutine have no effect on my variable
I have some trouble with very long subroutine with hypnotoad.
I need to run 1 minute subroutine (hardware connected requirements).
Firsly, i discover this behavior with:
my $var = 0;
Mojo::IOLoop->recurring(60 => sub {
$log->debug("starting…

hurikan
- 43
- 4
3
votes
2 answers
How to exit a program running under a Morbo or Hypnotoad server
In the programs running under the Morbo (and Hypnotoad) server a call of exit() is silently ignored and effectively works as a return from the callback. An END block fires as usually but a program itself never exits.
#!/usr/bin/perl
use…

Yuriy Zhilovets
- 400
- 2
- 10
3
votes
0 answers
Hypnotoad and main namespace
How to handle the main namespace under the Hypnotoad ?
I have this small server:
#!/usr/bin/perl
use Modern::Perl;
use Mojolicious::Lite;
use extmod;
sub hello
{
say "hello";
}
get "/" => sub
{
my $c = shift;
extmod::put();
…

Yuriy Zhilovets
- 400
- 2
- 10
1
vote
2 answers
Mojolicious - minion worker doesn't start automatically
I am using Mojolicious full app and loading Minion (backend sqlite).
My question is why minion worker doesn't start by itself when I start mojolicious app with hypnotoad. According to the documentation Minion it should:
Background worker processes…

Sachin Dangol
- 504
- 5
- 13
1
vote
0 answers
Mojolicious Hypnotoad Nginx reverse proxy is not accessible form browser
Application is running in server. But it is not accessible from browser.
sample config file --
server {
listen [::]:80;
server_name ..;
access_log /var/log/..;
error_log /var/log/..;
location / {
proxy_pass http://localhost-app;
…

manashb
- 179
- 1
- 1
- 12
1
vote
0 answers
Using Mojo::Pg::Pubsub under hypnotoad
I have a table with tokens in Pg database and to not to overload DB with permanent SELECTs I decided to cache tokens in RAM using few simple mojo helpers(for checking is token valid, deleting and adding tokens to such cache) in my app.
I'm using…

Nikita Tropin
- 43
- 4
0
votes
1 answer
Nginx unable to render static files from Mojolicous
Using morbo, the static files are rendered for all pages. However with the hypnotoad server using Nginx as a proxy, a page is loaded but static files within are not rendered – not even the favicon, but calling a static html page within the same app,…

pdkakoba
- 1
- 1
0
votes
1 answer
How do I reference LD_LIBRARY_PATH with Hypnotoad?
I have a Mojolicious application which accesses Net::LDAP. The application fails to find the libssl.so.
How do I add the LD_LIBRARY_PATH to Hypnotoad? I did this with Apache to solve a similar problem but can't find how to do it for the Hypnotoad…

rollstreet
- 55
- 5
0
votes
1 answer
Selecting specific worker for connection
So, I'm using a hypnotoad server for my application and is trying to maintain state for connections. Turns out for every connection a different worker is spawned/selected. Can I somehow make this selection explicit? Also is there a way to know which…

Apoorv Joshi
- 389
- 3
- 15