Details
-
Question
-
Status: Closed
-
Minor
-
Resolution: Not A Problem
-
0.6
-
None
-
Linux (Ubuntu) 9.10
Description
I'm getting a log error every call to the thrift server from php.
The service is working and attending clients, but it's always logged:
ERROR org.apache.thrift.server.TNonblockingServer - Read an invalid frame size of 0. Are you using TFramedTransport on the client side?
Am I doing the right setup?
java server:
TagService.Processor processor = new FooBarService.Processor(new FooBarServerImpl());
Factory protFactory = new TBinaryProtocol.Factory(true, true);
TNonblockingServerSocket socket = new TNonblockingServerSocket(new InetSocketAddress(host, port));
THsHaServer.Args args = new THsHaServer.Args(socket);
args.processor(processor);
args.protocolFactory(protFactory);
args.workerThreads(..);
TServer server = new THsHaServer(args);
php client (extension enabled):
$this->transport = new TFramedTransport(new TSocket($GLOBALS['SERVER_HOST'], $GLOBALS['SERVER_PORT']));
$this->client = new FooBarServiceClient(new TBinaryProtocolAccelerated($this->transport));
$this->transport->open();