1、外部接口,尽量异步调用;
2、异步调用推送、发送短信等外部接口时,需要再查询一下数据,防止在开启事务中,数据被回滚掉,回滚掉的数据,则不调用外部接口;
3、同源数据库的外部接口,被调方和调方不能同时开启事务,防止事务挂起,最好是被调方不要开启事务,调方开启事务;
4、方法中最好不要用die、exit等函数,防止后置程序不执行。
1、外部接口,尽量异步调用;
2、异步调用推送、发送短信等外部接口时,需要再查询一下数据,防止在开启事务中,数据被回滚掉,回滚掉的数据,则不调用外部接口;
3、同源数据库的外部接口,被调方和调方不能同时开启事务,防止事务挂起,最好是被调方不要开启事务,调方开启事务;
4、方法中最好不要用die、exit等函数,防止后置程序不执行。