使用 twong tube。
机器人消息,SMS, 其他任何异步任务格式统一:
{
"cmd": "sms",
"params": {
"field1": "value1",
"field2": "value2",
},
"ts": 1988332344,
"sender": "t1"
}
格式解释:
这样,对于 beanstalkd 分布式或单机,单 tube 或多 tube, 甚至更换其他任务组件也无大的影响。
用于替换 thinkphp6 的 event, 因为 thinkphp6 的 event 代码层面是解耦了,但执行上仍然是线性的。
优化现有代码的时候,可异步化的代码有的带有上下文,简单的异步化可能会丢失上下文信息。