2021
07-09
07-09
MySQL 使用事件(Events)完成计划任务
事件可以指定单次或以一定的间隔执行SQL代码。通常是将复杂的SQL语句使用存储过程封装好,然后周期性地调用存储过程完成一定的任务。事件无需建立服务端连接,而是通过一个独立的事件调度器线程完成初始化。事件没有输入参数也没有返回值,这是因为没有连接也就不存在输入和输出了。启用后,可以通过服务端日志查看执行的指令,但是很难知道具体来自哪个事件。也可以查询INFORMATION_SCHEMA.EVENTS表了解事件的状态,例如最...
继续阅读 >
遇到一个这样的业务需求,用户点击提现按钮,跳转到提现处理结果页面,为了避免提现请求被重复提交,所以需要在用户点击了提交按钮以后就把按钮锁起来不给用户提交,在拿到请求结果以后再把按钮打开先看界面再看实现逻辑onWithdraw(){console.log('加锁',this.data.isWithdrawing)if(this.data.isWithdrawing)return//isWithdrawing要在data中初始化为falsethis.data.isWithdrawing=trueconsole.log('按照预期,这里...