Laravel在带有lockForUpdate的select上使用读取连接

时间:2018-07-19 11:49:58

标签: php mysql laravel laravel-4 locking

我正在使用此功能让Laravel使用master进行写操作,并使用我的副本进行读查询:https://laravel.com/docs/4.2/database#read-write-connections

但是,我们有一些带有锁定(->lockForUpdate())的选择,它们使用读取连接并触发错误:

Illuminate\Database\QueryException: SQLSTATE[HY000]: General error: 1290 The MySQL server is running with the --read-only option so it cannot execute this statement (SQL: select * from `users` where `users`.`deleted_at` is null and `users`.`id` = 43003097 limit 1 for update)

有人面对吗?当使用lockForUpdate进行选择时,有什么方法可以告诉Laravel使用写连接?

0 个答案:

没有答案