Alexander created THRIFT-1892:
---------------------------------

             Summary: Socket timeouts are declared in milli-seconds, but are 
actually set in micro-seconds
                 Key: THRIFT-1892
                 URL: https://issues.apache.org/jira/browse/THRIFT-1892
             Project: Thrift
          Issue Type: Bug
          Components: C++ - Library
    Affects Versions: 0.9
         Environment: Windows 8 x64
            Reporter: Alexander
            Priority: Minor


Socket timeouts are declared in milliseconds in TSocket.h:

  /**
   * Set the connect timeout
   */
  void setConnTimeout(int ms);

  /**
   * Set the receive timeout
   */
  void setRecvTimeout(int ms);

  /**
   * Set the send timeout
   */
  void setSendTimeout(int ms);

But, when i set timeout which is supposed to be 5000 seconds, and make a call 
to the service function that intentionally hangs, ETIMEDOUT exception occurs 
precisely after 5 seconds.

  socket->setConnTimeout(5*1000*1000);
  socket->setRecvTimeout(5*1000*1000);
  socket->setSendTimeout(5*1000*1000);




--
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

Reply via email to