如何在Django中锁定关键部分?

发布于 2021-01-29 18:29:54

我找不到锁定Django中关键部分的好方法。我可以使用锁或信号灯,但python实现仅适用于线程,因此,如果生产服务器派生,则将不遵守这些要求。有谁知道一种方法(我现在正在考虑posix信号量)来确保跨进程的锁定,或者禁止这种方法来阻止Django服务器派生。

关注者
0
被浏览
50
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    当您的应用突然需要在多个服务上运行时,您需要一个分布式锁管理器。我为此目的写了elock。有更大的建议,另一些则选择忽略每个建议,并使用memcached做同样的事情。

    除轻型建议锁定外,请勿将memcached用于其他用途。它旨在遗忘东西。

    我喜欢假装在制作Web应用程序时文件系统不存在。使规模更好。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看