当前位置: 首页 > 面试题库 >

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

充阳秋
2023-03-14
问题内容

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


问题答案:

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

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

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



 类似资料:
  • 问题 你需要对多线程程序中的临界区加锁以避免竞争条件。 解决方案 要在多线程程序中安全使用可变对象,你需要使用 threading 库中的 Lock 对象,就像下边这个例子这样: import threading class SharedCounter: ''' A counter object that can be shared by multiple threads.

  • 在我的项目中,如何键盘大写锁定状态。我已经提到了这个问题,我如何才能获得Caps锁定状态,并将其设置为on,如果它还没有?。但我得到的是JavaFX解决方案。请给我解决方案。我也是此站点https://community.oracle.com/thread/2415027?tstart=0的引用者

  • 当我点击一个按钮,JInternalFrame出现,我想迫使用户只能点击那个内部框架(外部框架应该被禁用),就在他关闭内部框架时,他可以使用外框。 我该怎么做?谢谢

  • 我正在使用和。 我想锁定JDesktopPane内部的内部框架。 建议需要更改的方法或属性。

  • 问题内容: 我有一种类似于以下的双向外交关系 我如何将Parent.favoritechild的选择限制为仅其父母为自己的孩子?我试过了 但这会导致管理界面未列出任何子项。 问题答案: 我刚刚在Django文档中碰到。尚不确定这是如何工作的,但在这里可能是正确的事情。 允许指定常量,可调用对象或Q对象以限制键的允许选择。常量在这里显然没有用,因为它对所涉及的对象一无所知。 使用可调用(函数或类方法

  • 问题内容: 如果单击按钮,我想调出设备的锁定屏幕。我进行了很多搜索,知道可以这样做,但不知道该怎么做。我也找到了很多示例,但是它们都没有调出锁定屏幕(没有错误)(例如this或this)如何使用锁定设备? 问题答案: 我也找到了很多示例,但是它们都没有调出锁定屏幕(没有错误)(例如this或this) 第二个链接应该起作用。它看上去与我的LockMeNow示例应用程序类似,据我所知,该应用程序是有