新手学习中.... 有这样的疑问,tornado 部署通常是和 nginx 配合对吗,然后开启多个 tornado 实例,实现多进程。 这样会造成多个进程操作一个文件的冲突吗? 如果会的话,怎么决绝呢,应该注意些什么吗?
新手学习中.... 有这样的疑问,tornado 部署通常是和 nginx 配合对吗,然后开启多个 tornado 实例,实现多进程。 这样会造成多个进程操作一个文件的冲突吗? 如果会的话,怎么决绝呢,应该注意些什么吗?
|
1
耗时的操作开始之前先上一个锁,比如可以用 Redis 实现一个锁。
|
|
2
linux 有文件锁
|
|
3
python 的文件操作 IO 有文件锁选项,其他语言都有文件锁设置
大不了就自己弄个自旋锁 |
|
4
已经了解,多谢大家的热心回答
|
|
wcsjtuMay 4, 2018 via Android
5
分布式的话,只能用数据库加锁了
|