plack

    1热度

    1回答

    我正在PSGI/Plack下运行一个Apache反向代理的MT-5.2.3。服务器是Starman。 Plack日志显示每个呼叫的警告: 警告:自动将Plack :: App :: Directory实例转换为 PSGI代码引用。如果你看到每个请求的警告,你可能需要在你的PSGI文件中明确地调用to_app(),即 Plack :: App :: Directory-> new(...) - >

    0热度

    1回答

    编辑该问题。我有这个简单的普拉克app.psgi: my $app = sub { my $env = shift; return [ 200, ['Content-Type' => 'text/html'], [ "<html><head><title>x</title></head><body><pre>Path info: $env->

    1热度

    2回答

    想要做一个Perl模块什么基本上是: 从网络中请求一些PARAMS 做一些内部逻辑 并产生一个JSON字符串 我的问题是:这里是许多不同的方法处理web请求(查询字符串解码),象(两个值得注意的是:) CGI $query->{‘somearg’}或类似 普拉克(普拉克::请求) 而且很可能还有的...(web框架等...) 我应该怎么写的模块,为可用与不同的前端? 关于类似的思考: pakage

    2热度

    1回答

    我想知道是否有像su​​pervisord这样的Perl工具来管理进程。 http://supervisord.org/ 我见过所谓的主管Perl程序,但我不知道这是否是Python的一个好: https://metacpan.org/pod/Supervisor 我希望能够启动一台plack服务器,并有一台监视器,可以在必要时重新启动它。 我用perlbrew,我想制作一个shell脚本来启动服

    3热度

    1回答

    我已经在Windows XP上开发了一个Mojolicious应用程序,草莓perl 5.14.2和Mojolicious 3.84版本。为了获得高性能,我想创建此应用的多个实例,并在不同的端口上监听同一台计算机。为了实现这一点我做了我的程序的两个拷贝和使用普拉克::中间件::代理负载均衡器::这样的脚本如下: use Plack::Builder; use Plack::App::Proxy;

    7热度

    3回答

    我需要构建一个简单的Web应用程序。我决定用Poet(Mason2),它使用Plack。 该应用程序应该被允许使用只有通过身份验证的用户,所以我需要建立一些登录/密码功能。 已经有一个Plack模块Plack::Middleware::Auth::Basic允许使用基本用户身份验证,可以设置检查.htpasswd或类似。但基本认证不是很安全;任何人都可以通过数据包捕获等获取登录密码。 这里有2个可

    5热度

    1回答

    给出示例plack应用程序使用大量中间件组件和在构建器中启用的mojolicious app (请参阅下文),如何在不使用显示的丑陋%ENV hack的情况下将参数从app.psgi传递到Mojolicious ?传递配置的原因只是一个例子,这可能是任何标量/对象。 app.psgi use Plack::Builder; $ENV{CONFIG} = {...}; builder {

    3热度

    1回答

    具有下一个简单的普拉克应用: use strict; use warnings; use Plack::Builder; my $app = sub { return [ 200, [ 'Content-Type' => 'text/plain' ], [ 'Hello World' ] ]; }; builder { foreach my $act (qw(/

    5热度

    2回答

    代理这是我的情景: 因此,通过加密的HTTPS 要求去到Apache这样的:https://server1/MyPerlApp 如果用户没有登录,他们得到重定向到某个登录页面(在服务器1中),并且Apache不会将请求代理到服务器2 当登录的用户 - 被验证 - 再阿帕奇前锋是要来https://server1/MyPerlApp到http://server2:5000 问题1的所有请求:这可能吗

    0热度

    1回答

    我试图用Perl/Plack替换环境变量'Ben'。如果设置了环境变量(例如“Dave”),则它将打印出“Powered by Dave”。但如果没有设置,它将默认为'Ben'。 目前,使用plackup -r #!/usr/bin/env plackup my $app = sub { my $env = shift; return [ 200,