vtext.phpの高速化パッチ
初めまして。razerです。
毎回、監視データの概要を見ていると、
vtext.phpが画像をがんばって作っているようなので、
キャッシュファイルを作るパッチを作ってみました。
いろいろ無保証ですケド。
ここにパッチを出していいのか判りませんが・・・
自己責任で使われてみてください(^^
「define('ZBX_PAGE_NO_AUTHERIZATION', 1);」の上に、
---------------
$tmpfile = 'cache/vtext_'.md5($_GET['text']).'.png';
if ( is_file($tmpfile) ) {
$stat = stat($tmpfile);
if ( $stat['mtime'] > time() - 604800 ) {
header("Location: ".$tmpfile);
exit;
}
else {
unlink($tmpfile);
}
}
----------------
を追記。
「ImageOut($im);」の上に、
----------------
imagepng($im, $tmpfile);
----------------
を追記。
vtext.phpと同じところに、
cacheというディレクトリを作って、
パーミッションを777にするか、
所有権をApacheと同じユーザにすればOK。
いかがでしょうか? :-)
---------------------------
一部、訂正しました。
ファイル削除がremoveになってました。お恥ずかしい・・・
上記はunlinkに訂正済みです。