Timer能否在Workerman-RPC框架的业务层使用

架构背景: 浏览器/app <-- http -> Web请求处理层 <-- RPC --> Workerman-RPC业务逻辑处理层 业务说明: 数量一定的商品,用户需要对该商品预约下单购买,预约成功后必须在30min内支付购买。用户预约后,商品对外供应数量减少1;当用户在30min时限内没有支付购买,商品对外供应数量恢复1。 实现: 上述业务逻辑在 Workerm...

leo 发表与 2017-01-19 2306 浏览 1 回答
workerman JSON-RPC多次异步调用并成功异步接收数据后,再次异步调用出现异步调用方法出现have already been called

服务会接收1min左右一次的消息,当收到消息后会根据消息中的经纬度,异步调用逆地理位置服务,获取逆地理位置信息。 异步调用逆地理位置服务成功几次后,就会出现一次异步调用失败,错误原始提示 异步调用的方法已经被调用。但是根据记录的log,前面几次调用都已经完成了接收数据的操作(见附件图片)。 查看source出现这种情况的时候是异步调用方法所有参数序列化后作为key来保存实例,如果已经存在实例,那么就抛已经调用异步服务...

leo 发表与 2016-06-22 3057 浏览 2 回答
关于Gateway/worker多协议支持的问题

支持多协议还有其他的方法,比如通过协议自身的特点区分当前是哪种协议,然后分别调用相应协议的解码方法,这样可以做到只开一个端口就可以支持多种协议的效果 这种不通过端口,通过协议本身特点区分协议,只能区分简单的协议(比如text,json的)吧?如果是hex格式的就没有办法根据协议来区分吧。...

leo 发表与 2016-05-21 3778 浏览 3 回答

leo

1960
积分
0
获赞数
0
粉丝数
2015-11-26 加入
🔝