私は、複数のPerlプロセスが同じSQLite3データベースを同時に読み書きするという不運な状況を抱えています。複数のPerlプロセスから同じSQLite3データベースを使用するには?
これは、2つのプロセスが同時に書き込みを行ったり、あるプロセスが同じレコードを更新しようとしているときにデータベースから読み取ったりするため、Perlプロセスがクラッシュすることがよくあります。
誰もが同じsqliteデータベースで動作するように複数のプロセスを調整する方法を知っていますか?
私はこのシステムを別のデータベースエンジンに移行することに取り組んでいますが、それを行う前に、どうにかしてそのまま動作させる必要があります。
(フィックスアップ=> ...)' DBIx ::コネクタのAPI。障害発生時に再試行し、フォールトトレランス機能が強化されています。この状況では、 'txn()'関数がさらに優れているかもしれません。 – DavidO