多线程虽然可以增加用户操作体验,但是有时候会出现意想不到的错误。
如果采用分布式,数据库在另外服务器上,当网络出现问题,或者数据库繁忙,那么新增数据就会等待,这时候用户如果以为没有操作,而多次点击新增按钮,那么采用多线程的话,就会有多个线程等待数据库资源,一旦数据库连接成功,那么就会提交重复的记录
解决方法是,点击提交,立刻让提交按钮变灰!
多线程虽然可以增加用户操作体验,但是有时候会出现意想不到的错误。
如果采用分布式,数据库在另外服务器上,当网络出现问题,或者数据库繁忙,那么新增数据就会等待,这时候用户如果以为没有操作,而多次点击新增按钮,那么采用多线程的话,就会有多个线程等待数据库资源,一旦数据库连接成功,那么就会提交重复的记录
解决方法是,点击提交,立刻让提交按钮变灰!