Thread cgi und graphviz (12 answers)
Opened by bo at 2006-10-11 12:12

bo
 2006-10-11 12:12
#8895 #8895
User since
2006-05-09
76 articles
BenutzerIn
[default_avatar]
hi

hat jemand erfahrung mit der verwendung von graphviz mit cgi?
ich habe das problem, dass der bei einer grafikgenerierung gestartete prozess dot.exe nicht beendet wird und scheinbar auch kein ergebnis liefert und deshalb meine seite nicht komplett geladen wird.

es genügt auch schon, lediglich die koordinaten der knoten von graphviz zu erfragen. wenn ich im folgenden code die zeile auskommentiere, in der dot.exe gestartet wird, wir die seite geladen, ansonsten nicht.

dann hilfts nur noch, das laden abzubrechen und den prozess von hand zu killen.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use strict;
use warnings;
use GraphViz;
use CGI;

my $q = new CGI();
print $q->header(), $q->start_html();

my $g = GraphViz->new(layout => 'dot',
rankdir => 0,
node => { height => '0.05', shape => 'box', URL => '\N' } );

$g->add_edge('A' => 'B');
$g->add_edge('A' => 'C');

# hier startet graphviz dot.exe
print $q->p($_) for (split /\n/, $g->as_ismap);

print $q->end_html;

View full thread cgi und graphviz