… | |
… | |
521 | } |
521 | } |
522 | } else { |
522 | } else { |
523 | unlink $filename; |
523 | unlink $filename; |
524 | unlink "$filename.pst"; |
524 | unlink "$filename.pst"; |
525 | } |
525 | } |
|
|
526 | } |
|
|
527 | |
|
|
528 | sub object_freezer_as_string { |
|
|
529 | my ($rdata, $objs) = @_; |
|
|
530 | |
|
|
531 | use Data::Dumper; |
|
|
532 | |
|
|
533 | "$$rdata\n" . Dumper $objs |
526 | } |
534 | } |
527 | |
535 | |
528 | sub object_thawer_load { |
536 | sub object_thawer_load { |
529 | my ($filename) = @_; |
537 | my ($filename) = @_; |
530 | |
538 | |
… | |
… | |
1177 | $TICK_WATCHER->at ($NEXT_TICK); |
1185 | $TICK_WATCHER->at ($NEXT_TICK); |
1178 | $TICK_WATCHER->start; |
1186 | $TICK_WATCHER->start; |
1179 | }, |
1187 | }, |
1180 | ); |
1188 | ); |
1181 | |
1189 | |
1182 | eval { IO::AIO::max_poll_time $TICK * 0.2 }; #d# remove eval after restart |
1190 | IO::AIO::max_poll_time $TICK * 0.2; |
1183 | |
1191 | |
1184 | Event->io (fd => IO::AIO::poll_fileno, |
1192 | Event->io (fd => IO::AIO::poll_fileno, |
1185 | poll => 'r', |
1193 | poll => 'r', |
1186 | prio => 5, |
1194 | prio => 5, |
1187 | cb => \&IO::AIO::poll_cb); |
1195 | cb => \&IO::AIO::poll_cb); |