Seb*_*ian 5 perl plack dancer psgi
Dancer中是否有唯一的请求ID?
Apache 有 mod_unique_id:http://httpd.apache.org/docs/current/mod/mod_unique_id.html
PSGI/Plack 有一个中间件模块:http://search.cpan.org/~bayashi/Plack-Middleware-RequestId-0.02/lib/Plack/Middleware/RequestId.pm
但《舞者》中有什么我错过的原生内容吗?
当我需要与 Mojolicious 一起使用的唯一 ID 时,我使用了Data::UUID
它生成符合RFC 4122的长(128 位)数字
如果没有更清楚地了解您的用例,我无法更具体,但这似乎效果很好:
#!/usr/bin/env perl
use strict;
use warnings;
use Data::UUID;
my $gen = Data::UUID -> new();
my $binary_uuid = $gen -> create ;
print $gen -> to_string ( $binary_uuid ),"\n";
print $gen -> to_hexstring ( $binary_uuid ),"\n";
print $gen -> to_b64string ( $binary_uuid ),"\n";
Run Code Online (Sandbox Code Playgroud)
您可以选择输出格式。如果它对您的应用程序有用,您可以直接创建,例如:
my $gen = Data::UUID -> new();
my $uuid = $gen -> create_str ;
print $uuid, "\n";
#reformat output
print $gen -> to_hexstring ( $uuid ),"\n";
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
701 次 |
最近记录: |