« 2009年11月 | メイン | 2010年01月 »

2009年12月25日

postgres 検索実行時間を調べる

explain analyze
のあとにsqlを打って実行

投稿者 muuming : 16:51 | コメント (0)

2009年12月18日

memcached導入

yum install memcached
yum 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'を持つデータを返します。

01: <?php
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>

投稿者 muuming : 10:12 | コメント (0)