2016-11-08 47 views
1

私はLaravelを使ってチケット購入システムを設計しています。Laravelが並行性をどのように解決しているのか疑問に思っていました。並行取引が発生する可能性がありますが、Laravelはどのように取引が行われていることを知っていますか?私はAttendizeと呼ばれるこのプラグインを使用して見ていたし、プラグインを使用して、私は効率的に同時トランザクションを処理したい。何か案は?Laravelの同時実行制御

+0

Attendizeを使用して解決することができますは、同時実行制御については何も言いません。 –

答えて

0

データベースは、トランザクションをサポートしています。トランザクションは、「すべてかどうか」のアトミック操作でグループ化された1つ以上のクエリのグループです。

トランザクションに実際に入るものは、アプリケーション開発者によって定義されなければなりません。データベースはビジネスドメインを知らない、または気にしません。

私は、Attendizeの開発者がチケットの販売に関連するビジネスルールをプラグインにエンコードしていることを期待しています(同期の失敗により利用可能なチケットよりも多くのチケットを購入できないようにする)。

関連する問題