[TokyoTyrant] TTのライブラリ少し直した
一週間前だけど、TokyoTyrantをすこしいじった
こんな感じ
<?php $tt = new Net_TokyoTyrant(); $tt->connect('localhost', 1978); assert($tt->addint($count_key, 1) === 1); assert($tt->addint($count_key, 2) === 3); assert($tt->addint($count_key, -2) === 1); assert($tt->putint($count_key, 1)); assert($tt->getint($count_key) === 1); assert($tt->addint($count_key, 1) === 2); assert($tt->getint($count_key) === 2); assert($tt->addint($count_key, -3) === -1); $tt->close();
わからない所を列挙、たぶんCとかやる人には当たり前なのかもしれない
- addintで挿入される数値がリトルエンディアン(APIを直接いじってるところはビックエンディアン)
- 64bit表現をPHPでどうあらわしたらいいかというかわからない(BC Mathとか使うんだろうけどunpackのソースとかみても4バイトまでしか対応してないし)
うーん。PHPを避ける以外にうまいやり方ないっすかね。
そもそもエラー全部例外にするべきだよなーだよなー。