技术栈
文件锁
keep-go-on
3 个月前
数据库
·
sqlite
·
文件锁
SQLLIte [SQLITE_BUSY] The database file is locked (database is locked) 问题
所以,sqlLite的锁是库锁,因为sqlLite的数据库就是一个后缀为 .db的文件,文件是有写锁的 因此给sqlLite分配太多链接没有意义。
橘色的喵
4 个月前
并发控制
·
信号量
·
gzip压缩
·
文件锁
·
日志压缩
·
多进程同步
·
filelock
多进程下使用文件锁互斥压缩业务
在多进程环境中,每个进程都会生成自己的日志文件,并独立进行gzip压缩。尽管每个进程压缩的频率和时间可能不同,但由于系统的运行特性,极少数情况下多个进程可能同时尝试压缩各自的日志文件。这种情况下,如果不加以控制,可能会导致多个压缩实例同时进行,从而引起CPU使用率瞬间超过阈值,甚至可能导致系统发生不可控行为。