- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
简短问题 1
Django's documentation 中定义的生产环境由什么构成大约 1/2 的路程?
简短问题 2
如果多人同时访问数据库,是否有管理界面损坏数据库的记录案例?
背景
我已使用 Django 作为 ORM对于 PostgreSQL 服务器。由于该应用程序的主要用途是 ORM,因此它在客户端计算机上运行以与远程服务器通信。到目前为止,为了访问管理 Web 界面,我运行了 python manage.py runserver
,它在我的本地主机 (127.0.0.1:8000) 上托管一个小型 Web 服务器来访问它。
这种方法很有效,只是每当我需要修复数据条目或查找某些内容时,我都必须在安装/运行该应用程序的计算机上。我对此的解决方法是从 Ubuntu 服务器启动应用程序的管理界面并为其提供真实的 IP 地址。请注意,真实的 IP 地址位于我们的本地 Intranet 上,并且位于防火墙后面。我测试了两个人的同时访问,没有任何问题,没有看到任何错误,我通过 Ubuntu 的 Upstart 添加了这个 python 进程作为系统进程。
长期目标是安装 Apache 和 Mod_WSGI 来托管应用程序。然而,对于这么小的团队(每次3人),还有必要经历这些麻烦吗?请注意,如果我们向外界开放,这个问题就变得毫无意义,而 Apache 是必须的。
最佳答案
如果您不使用开发服务器来开发 django 项目,那么对我来说这听起来像是生产。使用 Apache 和 mod WSGI 部署应用程序值得这么麻烦吗?这取决于您,但 Django 开发人员的建议非常明确。
DO NOT USE THIS SERVER IN A PRODUCTION SETTING. It has not gone through security audits or performance tests. (And that's how it's gonna stay. We're in the business of making Web frameworks, not Web servers, so improving this server to be able to handle a production environment is outside the scope of Django.)
对于你的第二个问题,我不确定你所说的“损坏”是什么意思。如果两个用户同时更改同一对象,则第二个要保存的用户可能会无意中恢复第一个用户的更改:
考虑两个用户编辑同一个Person
。第一个用户更改第一个名称,然后第二个用户更改第二个名称。由于第二个用户在第一个用户保存之前加载了更改页面,因此第一个名称将更改回 Joe。
| Description | First Name | Second Name |
=============================================
| initial value | Joe | Smith |
| first user | Joseph | Smith |
| second user | Joe | Bloggs |
=============================================
关于python - Django内置的Web服务器: Usage and Reliability Concerns,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8174987/
我试图在 (C) Python 源代码中找到内置 in 运算符的实现。我在内置函数源代码中搜索过,bltinmodule.c ,但找不到此运算符的实现。我在哪里可以找到这个实现? 我的目标是通过扩展此
我们正在开发一个 shell(学校项目)。我们不理解一种行为。为什么内置函数在重定向时不起作用? 喜欢 cd - | command 不改变目录。 或 export NAME=VALUE | comm
有人问有关如何对列表进行排序的问题。从基本List.Sort()到List.OrderBy()有几种方法。最可笑的是自己动手的SelectionSort。我迅速将其否决,但这使我思考。应用于列表的
我正在尝试使用 C 中内置的 qsort 函数对结构进行排序 typedef struct abc{ long long int fir; long long int sec; }abc; 在
我觉得有一些内置的东西。如果对象为空,我想要默认值(或者特别是 0,我只使用十进制/整数)。是否有编写此函数的内置方法? static int GetDecimalFromObject(object
Java 是否有用于生成和解析文档的内置 XML 库?如果不是,我应该使用哪个第三方? 最佳答案 Sun Java 运行时附带 Xerces 和 Xalan 实现,它们提供解析 XML(通过 DOM
我对 python 的“all”和生成器有以下问题: G = (a for a in [0,1]) all(list(G)) # returns False - as I expected 但是:
我有一些使用 gcc 内部函数的代码。我想包含代码以防缺少内在函数。我该怎么做? #ifdef __builtin_ctzll 不起作用。 最佳答案 使用最新版本的 clang,现在可以使用 __ha
人们常说应该在本地重新声明(某些)Lua 函数,因为这样可以减少开销。但这背后的确切规则/原则是什么?我怎么知道哪些功能应该完成,哪些是多余的?还是应该为每个功能完成,甚至是您自己的功能? 不幸的是,
我想实现以下功能: TestClass values 接受任意数量的 NewClass 对象 只有 NewClass 对象没有完全相同的属性值被添加到TestClass.values 我想出了这个:
我正在尝试编写一个存储过程(使用 SQL Server Management Studio 2008 R2)以从表中检索最大测量值。这似乎是一件容易的事,所以我写了一个简短的存储过程来获取 MAX。但
我刚写了我的第一个Electron应用程序。现在,我正在尝试通过electron-packager构建它。我的package.json看起来像这样: { "name": "pixelcast",
我正在寻找在 WPF 应用程序中使用的“安全”字体系列列表 - 应该安装在所有能够运行 WPF 的客户端机器上的字体系列。 Silverlight 有一个明确定义的列表( listed on MSDN
好吧,(在写了几次之后)发现System.Windows.Controls命名空间中已经有一个BooleanToVisibilityConverter,这真是一个惊喜。 可能还有更多这样隐藏的节省时间
在我的 gradle 构建文件中,我有以下插件 block plugins { `java-library` jacoco checkstyle } 这些都没有指定版本,但一切
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 3 年前。 Improve this ques
10 implementations String#reverse 已根据每个浏览器进行分析。 自 2011 年以来已对这些实现进行了解释。 当 ES6 出现时,有很多代码变得更加优雅和性能。 关于
在 Julia 包 BenchmarkTools 中,有一些像 @btime、@belapse 这样的宏对我来说似乎是多余的,因为 Julia 内置了@time、@elapse 宏。在我看来,这些宏服
我正在尝试编写一个简单的 LLVM 通行证,其目标如下: 查找所有 call指示。 在被调用函数中插入我编写的外部函数。 例如,考虑我有以下示例程序: #include #include int
我理解 'a) -> (rhs:'a -> 'a) -> 'a 在我感兴趣的情况下,我经常发现自己想要类似 (lhs:'a -> 'b) -> (rhs:'c -> 'b) -> 'b 的东西在侧面
我是一名优秀的程序员,十分优秀!