我的perl脚本是多线程的,在每个线程中我都要写一些东西到sqlite3数据库.但正如你可能猜到的那样,我得到了很多
DBD::sqlite::db do Failed: database is locked at script.pl line 264.
消息.我读到sqlite3能够处理多线程情况,甚至是INSERT语句,但我认为在同时插入8个线程时我会期待很多.
好的,所以它不可能这样,但是在插入之前是否有可能执行检查以查看数据库是否被锁定(或忙碌)然后等待再次免费?
我真的不想改为“真正的”DBMS,因为它只是一个简单的脚本.
谢谢