« 2009年11月 | メイン | 2010年01月 »
2009年12月25日
postgres 検索実行時間を調べる
explain analyze
のあとにsqlを打って実行
投稿者 muuming : 16:51 | コメント (0)
2009年12月18日
memcached導入
yum install memcachedyum install php-pecl-memcache
/etc/init.d/memcached start
とりあえずこれでいいみたいだ?
細かい設定はまだわかりません。
以下 メモ from http://www.atmarkit.co.jp/fdb/rensai/memcached/memcached1.html
以下にはPHPのサンプルプログラムを示します。
・3~4行目
初期設定で、memcachedの稼働するサーバのIPアドレスと接続ポートを指定します。
・7行目
データの保存です。引数の意味は第1引数がキー、第2引数がデータ、第3引数がフラグ、第4引数がexpire時間(保存時間)です。時間は秒単位で指定します。
この例ではキー'fukushima'、データ'福島'を3600秒(=1時間)保存します。PHPを含むほとんどの言語のAPIはフラグを無視するので、適当な値を入力してください。
・10行目
10行目はデータの検索です。キー'fukushima'を持つデータを返します。
02: /* memcachedとの接続 */
03: $memcache = new Memcache;
04: $memcache->addServer("127.0.0.1", 11211);
05:
06: /* データの保存 */
07: $memcache->add('fukushima', '福島', 0, 3600);
08:
09: /* データの検索 */
10: $data = $memcache->get('fukushima');
11: print "key('fukushima') => " . $data . "\n";
12:
13: /* 切断 */
14: $memcache->close();
15: ?>
投稿者 muuming : 10:30 | コメント (0)
2009年12月03日
lighttpd で 快適途中再生
ゲーム 動画 ガビネットはゲームプレイ動画のため
非常に長い動画が多いです。
そのため、途中再生できないかなぁとおもっとりました。
1、lighttpd インストール(H264 Streaming Module 梱包済みのもの)
http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Lighttpd-Version2
よりダウンロード
./configure --prefix=/path
make
make install
cp ./doc/lighttpd.conf /path
lighttpd.conf の必要部分書き換え
port
"mod_h264_streaming",
"mod_flv_streaming",
h264-streaming.extensions = ( ".mp4" )
flv-streaming.extensions = ( ".flv" )
など 後pdfなんとかとか書いてる行でエラーがでたので丸ごと消した(いいの?
起動スクリプトはめんどうなので作らず
手打ちで/usr/light/sbin/lighttpd -f /usr/light/lighttpd.conf
これでサーバ側は完了
JW Playerの設定
<script language="JavaScript" type="text/javascript">
// <![CDATA[
var so = new SWFObject("player.swf", "single", 700, 394, "9.0.100", "#999999");
so.addParam("allowfullscreen", "true");
so.addVariable("type", "lighttpd");
so.addVariable("volume", "40");
so.addVariable("width", "700");
so.addVariable("height", "394");
so.addVariable("file", "http://example.com:81/p.flv");
so.write("flash_player");
// ]]>
</script>