/* * Lua Extension * use testfunc.lua for test */ /* $value = 'data'; assert($tt->ext($extname, $key, $value) === $value); assert($tt->ext($extname, $key, $value, TokyoTyrant_RDB::XOLCKREC) === $value); assert($tt->ext($extname, $key, $value, TokyoTyrant_RDB::XOLCKGLB) === $value); */ $big_data = str_repeat('1', 1024 * 1024 * 32); //$big_data = str_repeat('1', 1024 * 1024 * 33); assert($tt->put('bigdata', $big_data)); assert($tt->sync() === true); assert(!is_array($tt->size())); assert(!is_array($tt->rnum())); //TokyoTyrant_RDB->copy() assert($tt->copy('/tmp/test.tokyotyrant_php.db') === true); assert(file_exists('/tmp/test.tokyotyrant_php.db') === true); assert($tt->vanish() === true); //TokyoTyrant_RDB->stat() assert(strlen($tt->stat()) > 1); assert($tt->optimize('') === true); assert($tt->copy('/tmp/test.tokyotyrant_php.db') === true); $tt->vanish(); $tt->close(); /** * TokyoTyrant_RDBTBL Test Case * example command * sudo ttserver -port 1980 -ext "$PWD/testfunc.lua" -dmn -pid "$PWD/ttserver2.pid" -log "$PWD/ttserver2.log" -ulim "256m" -sid "1" "$PWD/casket.tct#bnum=1000000" */