Tarik Yilmaz created THRIFT-1898:
------------------------------------
Summary: PHP Thrift Internal error processing
Key: THRIFT-1898
URL: https://issues.apache.org/jira/browse/THRIFT-1898
Project: Thrift
Issue Type: Bug
Affects Versions: 0.9, 0.8
Reporter: Tarik Yilmaz
PHP Client :
------------------------------
public function __construct($host = '127.0.0.1', $port = 32002){
try{
$socket = new Thrift\Transport\TSocket($host, $port);
$socket->setSendTimeout(1000);
$socket->setRecvTimeout(1000);
$this->transport = new
Thrift\Transport\TBufferedTransport($socket, 1024, 1024);
$this->cli = new question\CassandraClient(new
Thrift\Protocol\TBinaryProtocolAccelerated($this->transport));
$this->transport->open();
}catch(Thrift\Exception\TException $t){}
}
}
------------------------------
Java Server :
------------------------------
ServerHandler handler = new ServerHandler();
Cassandra.Processor processor = new Cassandra.Processor(handler);
TServerTransport serverTransport = new TServerSocket(32002);
TServer server = new TThreadPoolServer(new
TThreadPoolServer.Args(serverTransport).processor(processor));
System.out.println("Starting the server..." + sdf.format(cl.getTime()));
server.serve();
------------------------------
PHP Code :
------------------------------
for($i=0, $size = count($array); $i<$size; $i++){
....
$vote = $client->getAnsNum($ansID);
....
}
------------------------------
PHP Error Output in For Loop :
------------------------------
exception 'Thrift\Exception\TApplicationException' with message 'Internal error
processing getAnsNum' in
/home/tarik/Server/web_incl/rpc/gen-php/question/Cassandra.php:102
Stack trace:
#0 /home/tarik/Server/web_incl/rpc/gen-php/question/Cassandra.php(69):
question\CassandraClient->recv_getAnsNum()
#1 /home/tarik/Server/web_incl/rpc/client/cassandraClient.php(46):
joilts\CassandraClient->getAnsNum('a7295b2d')
#2 /home/tarik/Server/web_incl/incl/users/request/myasks.php(28):
cassandraClient->getAnsNum('a7295b2d')
#3 /home/tarik/Server/web/tr/users/getjs/_myask_que_jlts.php(18):
require_once('/home/tarik/Ser...')
#4 {main}exception 'Thrift\Exception\TApplicationException' with message
'Internal error processing getAnsNum' in
/home/tarik/Server/web_incl/rpc/gen-php/question/Cassandra.php:102
Stack trace:
#0 /home/tarik/Server/web_incl/rpc/gen-php/question/Cassandra.php(69):
question\CassandraClient->recv_getAnsNum()
#1 /home/tarik/Server/web_incl/rpc/client/cassandraClient.php(46):
question\CassandraClient->getAnsNum('725a0530')
#2 /home/tarik/Server/web_incl/incl/users/request/myasks.php(28):
cassandraClient->getAnsNum('725a0530')
#3 /home/tarik/Server/web/tr/users/getjs/_myask_que_jlts.php(18):
require_once('/home/tarik/Ser...')
....
--------------------------------
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira