有一个业务处理过程很长,这个业务同一时间只能运行一个进程。
考虑用文件锁来解决这个问题。
如果在执行前加锁,执行过程中意外断掉(关闭浏览器),这个锁会自动释放吗?
有没有文件锁相关的示例参考一下?
加锁后 其他进程检测到加锁直接返回false
有一个业务处理过程很长,这个业务同一时间只能运行一个进程。
考虑用文件锁来解决这个问题。
如果在执行前加锁,执行过程中意外断掉(关闭浏览器),这个锁会自动释放吗?
有没有文件锁相关的示例参考一下?
加锁后 其他进程检测到加锁直接返回false
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答577 阅读✓ 已解决
786 阅读
推荐使用内存锁 redis or memcache
性能应该比文件锁效率好