我有一个客户/服务器,供Casses使用,然后通过Perl使用。 现在试图在公共卫生和公共卫生部内完成这一进程。 我似乎不会把任何职能指向我的安装,而不要将临时包裹改为零件。 这里的样本应当简单明了:
$GLOBALS[ THRIFT_ROOT ] = /usr/local/src/thrift-0.8.0/lib/php/src ;
require_once $GLOBALS[ THRIFT_ROOT ]. /packages/cassandra/Cassandra.php ;
require_once $GLOBALS[ THRIFT_ROOT ]. /packages/cassandra/cassandra_types.php ;
require_once $GLOBALS[ THRIFT_ROOT ]. /transport/TSocket.php ;
require_once $GLOBALS[ THRIFT_ROOT ]. /protocol/TBinaryProtocol.php ;
require_once $GLOBALS[ THRIFT_ROOT ]. /transport/TFramedTransport.php ;
require_once $GLOBALS[ THRIFT_ROOT ]. /transport/TBufferedTransport.php ;
try {
$socket = new TSocket( 10.127.24.19 , 9160 );
$transport = new TBufferedTransport( $socket, 1024, 1024 );
$protocol = new TBinaryProtocolAccelerated( $transport );
$client = new cassandra_CassandraClient( $protocol );
$transport->open();
$keyspace = some_data ;
$client->set_keyspace( $keyspace );
}
catch (TException $tx)
{
error_log( print_r( $tx, true ));
}
这是0.00, Cassandra 1.0,PHP5.3.1。