… | |
… | |
56 | use Time::HiRes; |
56 | use Time::HiRes; |
57 | use Compress::LZF; |
57 | use Compress::LZF; |
58 | use Digest::MD5 (); |
58 | use Digest::MD5 (); |
59 | |
59 | |
60 | AnyEvent::detect; |
60 | AnyEvent::detect; |
61 | |
|
|
62 | IO::AIO::max_poll_reqs 1;#d# |
|
|
63 | |
61 | |
64 | # configure various modules to our taste |
62 | # configure various modules to our taste |
65 | # |
63 | # |
66 | $Storable::canonical = 1; # reduce rsync transfers |
64 | $Storable::canonical = 1; # reduce rsync transfers |
67 | Coro::State::cctx_stacksize 256000; # 1-2MB stack, for deep recursions in maze generator |
65 | Coro::State::cctx_stacksize 256000; # 1-2MB stack, for deep recursions in maze generator |
… | |
… | |
3398 | } |
3396 | } |
3399 | |
3397 | |
3400 | sub init { |
3398 | sub init { |
3401 | my $guard = freeze_mainloop; |
3399 | my $guard = freeze_mainloop; |
3402 | |
3400 | |
|
|
3401 | evthread_start IO::AIO::poll_fileno; |
|
|
3402 | |
3403 | reload_resources; |
3403 | reload_resources; |
3404 | } |
3404 | } |
3405 | |
3405 | |
3406 | sub reload_config { |
3406 | sub reload_config { |
3407 | open my $fh, "<:utf8", "$CONFDIR/config" |
3407 | open my $fh, "<:utf8", "$CONFDIR/config" |
… | |
… | |
3830 | { |
3830 | { |
3831 | # configure IO::AIO |
3831 | # configure IO::AIO |
3832 | |
3832 | |
3833 | IO::AIO::min_parallel 8; |
3833 | IO::AIO::min_parallel 8; |
3834 | IO::AIO::max_poll_time $TICK * 0.1; |
3834 | IO::AIO::max_poll_time $TICK * 0.1; |
3835 | #undef $AnyEvent::AIO::WATCHER; |
3835 | undef $AnyEvent::AIO::WATCHER; |
3836 | } |
3836 | } |
3837 | |
3837 | |
3838 | my $_log_backtrace; |
3838 | my $_log_backtrace; |
3839 | |
3839 | |
3840 | sub _log_backtrace { |
3840 | sub _log_backtrace { |
… | |
… | |
3878 | # load additional modules |
3878 | # load additional modules |
3879 | use cf::pod; |
3879 | use cf::pod; |
3880 | |
3880 | |
3881 | END { cf::emergency_save } |
3881 | END { cf::emergency_save } |
3882 | |
3882 | |
3883 | evthread_start IO::AIO::poll_fileno; |
|
|
3884 | |
|
|
3885 | 1 |
3883 | 1 |
3886 | |
3884 | |