Python 节俭-单向信息

Python 节俭-单向信息,python,thrift,Python,Thrift,有没有一种方法可以实现一个“fire-and-forget”异步节俭方法调用,客户机只是发送信息,然后忘记它。无需等待响应或响应回调。有点像消息队列,只是没有队列。节约有什么方法可以做到这一点吗?是的,只需在方法定义中添加oneway。当然,单向方法必须返回void: service MyService { //returns immediately oneway void onewayMethod(<params>); //blocks until com

有没有一种方法可以实现一个“fire-and-forget”异步节俭方法调用,客户机只是发送信息,然后忘记它。无需等待响应或响应回调。有点像消息队列,只是没有队列。节约有什么方法可以做到这一点吗?

是的,只需在方法定义中添加
oneway
。当然,单向方法必须返回void:

service MyService {
    //returns immediately
    oneway void onewayMethod(<params>);

    //blocks until completion
    void normalMethod(<params>);
}
服务MyService{
//立即返回
单向无效单向方法();
//直到完工为止
void normalMethod();
}

完全正确。但我不确定你是否真的想要它。服务器可能不会收到客户端调用,客户端也不会知道!我认为最好返回void,以确保请求已被处理。