同じSQLiteデータベースに2つのPerlスクリプトが接続されていると仮定します。いずれかのスクリプトがデータベースに書き込んでいて、もう一方のスクリプトもデータベースに書き込もうとすると、2番目のスクリプト接続は切断されますか?またはその入力がいくつかのSQLiteキャッシュに格納され、SQLiteは最初のスクリプトからの書き込みが完了した後に最終的に書き込みをコミットしますか?Perlから複数のSQLiteへの書き込み
SQLIteが最初のスクリプトからの書き込みのためにデータベースをロックするだけなので、2番目のスクリプトの接続が欲しくなることはありません。両方のスクリプトがデータベースに書き込むとどうなりますか?
ありがとうございます。
アプリケーションに負荷がかかっていない場合は、単純に 'try/catch'で書き込みをラップし、何度か再試行するだけですべての問題を解決できます。 – choroba
私はこのコメントが質問に向けられていると思う。いずれにせよ、私はむしろアクセスを同期させるでしょう。 – m0skit0