Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Invalid
-
None
-
None
-
Patch Available
Description
I want to serialize thrift instances to save them to disk, serialize them in session, transfer them them to elephant bird, ...
Therefore i build a class named TPhpString which extends TTransport and can be accessed like other TTransports.
I added additional getters to easy convert in both directions: from string to instance, from instance to string.
I provided the class as a patch and hope that it will be integrated, see the examples below:
write example:
$vector = new VectorSequence(array('query' => 'easy coding thrift server example'));
$body = TPhpString::getStringFromInstance($vector);
file_put_contents('/tmp/apache', $body);
read example:
$body = file_get_contents('/tmp/apache');
$vector = TPhpString::getInstanceFromString('VectorSequence', $evt->body);
print_r($vector);
I build a tutorial in german about it: http://www.easy-coding.de/wiki/php/thrift-php-server.html