Thread HTC-Snob-Fragen (14 answers)
Opened by Froschpopo at 2008-04-03 11:42

Froschpopo
 2008-04-04 01:09
#107843 #107843
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
ah jetzt hab ichs gesehen... habe jetzt im Cache-Verzeichnis lauter Dateien mit Perlcode.
Das kommt daher, weil ich in der Applikation file_cache und file_cache_dir angegeben habe.

Aber jetzt gibt es noch eine Frage zu preload().
Die Datei sieht so aus:

#!/usr/bin/perl
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
use warnings;
use strict;
use HTML::Template::Compiled;
use File::Find;

print STDERR "Pre-loading HTML Templates...\n";

my $cache_dir = '/var/htc_cache';
my $count_templates = HTML::Template::Compiled->preload($cache_dir);

print STDERR "$count_templates successfull loaded\n";

1;


In der Applikation wird die Datei so gecached:
Code: (dl )
1
2
3
4
5
6
my $htc = HTML::Template::Compiled->new(
filename => 'home.html',
file_cache => 1,
file_cache_dir => '/var/htc_cache'

);


Dann finde ich aber sowas in meiner error_log:
Code: (dl )
1
2
3
4
[Thu Apr 03 23:05:25 2008] [notice] caught SIGTERM, shutting down
Pre-loading HTML Templates...
[Thu Apr 03 23:05:26 2008] [error] 'footer.html' not found at /srv/www/cgi-bin/startup.pl line 10\nCompilation failed in require at (eval 5) line 1.\n
[Thu Apr 03 23:05:26 2008] [error] Can't load Perl file: /srv/www/cgi-bin/startup.pl for server www.porno.de:0, exiting...

Diese footer.html kann ich aber nicht cachen, weil sie nicht über die Applikation, sondern über INCLUDE in die home.html eingebunden wird!
Was die zweite Zeile bedeutet kann ich leider nicht sagen.

View full thread HTC-Snob-Fragen