production-environment相关内容

Rails应用程序维护,而不会阻碍访问者

Phusion Passenger错误消息不是我希望我的访问者在更新后端时看到他们是否降落在我的网站上。 那么我该如何解决呢?我的部署过程从一开始就有缺陷吗?或者有什么我错过了吗? 这是我的部署过程,所以你得到的照片: 提交新的git repo更新并推送到远程 cap deploy ssh [ip] li> rake gems:install rake db:migrat ..

金丝雀发布策略与蓝/绿

我的理解是,它是部分发布到生产节点的一个子集,粘性会话已打开。这样,您可以控制并最大限度地减少受影响的用户/客户数量,如果您最终发布错误的错误。 我的理解蓝色/绿色版本是您有2个镜像生产环境(“蓝色”和“绿色”),您可以将更改一次推送到蓝色或绿色的所有节点,然后使用网络魔术来控制哪些环境用户通过DNS路由到。 所以,在我开始之前,如果我以前说过的任何东西是不正确的,请先纠正我! ..

是否有一种默认方法来读取即使在生产环境中甚至播放的文件?

我正在使用java框架来开发Web应用程序。我想在运行时读取一个文件,该文件已被包含在项目中的文件夹中。但是在生产环境中,文件夹不可用。有没有办法在运行时使文件夹可用?特别是,有没有一个默认的方法来处理这种情况? 我经历了一个问题“如何在Play Framework 2.2.1中读取一个文件? a href =“http://stackoverflow.com/questions/21918 ..
发布时间:2017-05-06 17:03:41 Java开发

是否可以调试正在运行的生产节点应用程序?

本地我通过运行节点--debug 并使用节点检查器工具进行调试。节点检查器必须在后台运行,然后我将浏览器(并不是所有的浏览器都可以正常工作; Chrome浏览器)指向 http://127.0.0.1:8080/debug?port=5858 调试。 问题是我无法在本地运行生产服务器(缺少不属于开发机器的私钥文件),使其成为很难调试某些生产问题,即使我愿意在生产机器上闯入。是否可以使用Nod ..
发布时间:2017-04-21 21:28:00 开发方法

调试仅生产错误的过程是什么?

我先说说,我对这个话题无知,甚至不知道这个问题是否有客观的答案。如果最终是“不”,我将删除或投票结束该帖子。 这是场景:我刚写了一个小的Web服务。它在我的机器上工作。它适用于我的团队领导的机器。据我所知,除了生产服务器之外的每台机器上都有效。生产服务器在出现故障时溢出的例外来自于第三方JAR文件,并且对信息不太了解。我在网上搜了几个小时,但是没有提供任何有用的东西。 那么跟踪生产机器 ..
发布时间:2017-04-18 04:14:23 开发方法

如何将请求包含在Django的生产站点的追溯邮件中

我想在发生错误时通过电子邮件发送到站点管理员的上下文详细信息以及追溯和请求中包含request.user的内容.GET / POST / COOKIES / META 任何帮助赞赏 解决方案 由于process_exception中间件传递了请求对象,您可以添加任何你想要的信息.META class ErrorMiddleware(object): “”“ Alter Ht ..
发布时间:2017-04-17 23:37:57 开发方法

Rails - 当我推向生产时,我会失去我的开发数据库吗?

我知道这可能是愚蠢的问题,但... 简单地说,我有一个应用程序与开发模式下的数百个记录的数据库。当我推送到生产和部署到互联网上,我会失去我的数据库,并必须重做所有在生产模式? 只是安全! 解决方案 。 如果您要自动将开发数据库记录添加到生产环境中,那么将在您的生产服务器上运行rake exec db:migrate。数据库,有一个gem称为yaml_db。它很容易使用和工 ..

使用SQLite作为生产数据库,坏主意,但

我们目前在rails,大数据库中使用postgresql作为我们的生产数据库,但是我正在构建围绕SQLite的新版本的应用程序。事实上,我们不使用postgres的高级函数,如全文搜索或PL / SQL。考虑到SQLite,我喜欢移动数据库只使用一个文件,它在服务器和Rails中的简单集成的想法,并且性能看起来非常好 - > 基准 我们的应用程式流量比较高,每天只有1 200 000次浏览。 ..

手动更新生产数据库的最佳做法

只是想知道在手动运行脚本时更新生产数据库时,人们的想法是什么,比如当早上2点需要紧急支持更改时)。 开发人员使用在脚本结尾处具有事务回滚的脚本,并且更改的行和计数显示在屏幕上。一旦他们满意,脚本hasnt更新数据库中的每个记录,他们他们运行事务,没有回滚。 有关最佳实践的任何提示?从DBA的任何其他策略? 感谢 解决方案 我们的救生器是一套“健康检查脚本“ - 将确定 ..

SQLite作为低流量站点的生产数据库?

我正在考虑使用SQLite作为一个网站的生产数据库,可能会接收到20个同时的用户,但潜在的峰值可能是其许多倍数(因为该网站将在开放互联网和总有一种可能性,人们会在某处发布一个链接,可能会驱使许多人同时在网站上)。 SQLite是可能吗? 我知道这不是一个理想的生产场景。我只是问这是否是一个现实可能性的范围。 解决方案 SQLite不支持任何类型的并发,所以你可能有问题在生产网站 ..
发布时间:2017-03-14 01:10:50 数据库

在生产环境中使用Cucumber + RSpec

您在生产环境中使用过Cucumber吗? 您觉得使用Cucumber有什么问题? 你会建议我使用它吗? 我目前正在学习使用Cucumber与RSpec,我正在称赞Pro和Con的使用它在即将到来的项目,并希望一些输入。我将使用RSpec,但我想知道如果使用Cucumber将值得花费额外的时间来编写测试。 补充信息: 我不直接与客户打交道, 这是一个非常有用的项目 ..
发布时间:2017-03-01 21:56:52 软件测试

使用css / javascript源地图在生产中的性能影响?

是否应在生产环境中使用源地图?除了调试之外,它们是否提供了任何好处? 由于额外的服务器往返,它们会影响应用加载时间吗?浏览器是否足够聪明,可以在加载并呈现应用后加载 .map 资源? 如果浏览器找不到 .map asset( 404 错误),会不会影响性能? 请注意,修复最后一个可能不像提供那么容易, 解决方案 使用 a href =“http://www.charlesprox ..

如何防止node.js崩溃? try-catch不工作

从我的经验,php服务器会抛出异常到日志或服务器端,但node.js只是崩溃。用try-catch包围我的代码不工作,因为一切都是异步完成的。我想知道其他人在他们的生产服务器上做什么。 解决方案 其他答案真的疯了,节点自己的文档,位于 http://nodejs.org/docs/latest/api/process .html#process_event_uncaughtexceptio ..
发布时间:2017-01-13 10:44:08 其他开发

在生产环境中使用CoffeeScript

我真的很喜欢对小型项目使用 CoffeeScript (1.1.1),到目前为止,它的效果非常好。但是,在更广泛的环境中使用它之前,我想听听关于在生产中使用它的第二意见。 所以我的问题是: 语言本身有多稳定? 我需要注意即将发生的更改会破坏我的代码吗? 如果上面的问题的答案是肯定的:旧版本支持的程度如何? 是否有稳定(仅修复错误) 如果您已在产品/网站/等中使用CoffeeSc ..
发布时间:2016-12-14 18:42:19 前端开发