Skip to content

Instantly share code, notes, and snippets.

  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save joet3ch/1332511 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
import sys
sys.path.append('/opt/tools/SomeApp/')
import SomeApp
from thrift import Thrift
from thrift.transport import TSocket
from thrift.transport import TTransport
from thrift.protocol import TBinaryProtocol
def main():
# establish connection to SomeApp
try:
transport = TSocket.TSocket('service.SomeApp.com', '80')
transport = TTransport.TBufferedTransport(transport)
protocol = TBinaryProtocol.TBinaryProtocol(transport)
SomeApp_link = SomeApp.Client(protocol)
transport.open()
except:
error_msg = 'Connect to SomeApp failed'
logError(error_msg)
# utilize the Thrift service (call method 'recordUserName')
recordUserName = SomeApp_link.recordUserName('joe')
if __name__ == "__main__":
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment