2

我有一个 Mojolicious::Lite 应用程序:

use Mojolicious::Lite;
use User;

get '/' => sub {
   my $self = shift;
   $self->render('index');
};

get '/login' => sub {
   my $self = shift;
   $self->redirect_to(User::getLoginLink);
};

我在开发中使用 Morbo。如果我更改这 2 个潜艇中的代码,我不需要重新启动 Morbo,但 User::getLoginLink 将仅在 morbo 重新启动时更新。是否可以让 morbo 监视模块的变化?(例如,“用户”模块)

4

2 回答 2

6

您可以使用morbo服务器的选项-w 。默认情况下, morbo仅监视当前目录中的应用程序脚本和目录模板的更改。

morbo帮助中的使用示例:

morbo -w /usr/local/lib -w public myapp.pl
于 2013-08-26T04:05:17.430 回答
1

在 perl 调试器下运行 morbo (perl -d /path/to/morbo /path/to/script) 并诊断它挂在哪里。

您还可以查看内置的 Morbo 调试。启用环境变量 MOJO_DAEMON_DEBUG 和 MOJO_BASE_DEBUG 以获取来自 Morbo/Hypnotoad 的更多信息。有关更多调试选项,请参阅Mojolicious Wiki ENV 列表

于 2015-11-05T18:07:37.337 回答