コード例 #1
0
'''
from gfirefly.utils import services
from gfirefly.distributed.node import RemoteObject
from gtwisted.core import reactor
from gtwisted.utils import log
import sys

log.startLogging(sys.stdout)

reactor = reactor

addr = ('localhost', 9090)  #目标主机的地址
remote = RemoteObject('test_node')  #实例化远程调用对象

service = services.CommandService('reference')  #实例化一条服务对象
remote.addServiceChannel(service)


def serviceHandle(target):
    '''服务处理
    @param target: func Object
    '''
    service.mapTarget(target)


@serviceHandle
def printOK_1(data):
    print data
    print "############################"
    #     raise
    return "call printOK_01"
コード例 #2
0
'''
from gfirefly.utils import services
from gfirefly.distributed.node import RemoteObject
from gtwisted.core import reactor
from gtwisted.utils import log
import sys

log.startLogging(sys.stdout)

reactor = reactor

addr = ('localhost',9090)#目标主机的地址
remote = RemoteObject('test_node')#实例化远程调用对象

service = services.CommandService('reference')#实例化一条服务对象
remote.addServiceChannel(service)


def serviceHandle(target):
    '''服务处理
    @param target: func Object
    '''
    service.mapTarget(target)

@serviceHandle
def printOK_1(data):
    print data
    print "############################"
    return "call printOK_01"
    
def apptest(commandID,*args,**kw):