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