问题标签 [production]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
6906 浏览

ruby-on-rails - Rails:更改生产数据库的最佳方式

我需要对正在使用的生产数据库进行更改。只需添加几列。我已经通过迁移对开发数据库进行了更改。更新生产数据库同时保留现有数据且不会过多中断操作的最佳方法是什么?

它是 MYSQL,我还需要将数据添加到列以及已经存在的记录。一列可以有一个默认值(它是布尔值),但另一列是时间戳,应该有一个任意的回溯值。行数不是很大。

因此,如果我使用迁移,我如何添加数据以及如何让它只做两个(或三个 - 我在生产数据库上添加数据 - 最新迁移,而它最初不是通过迁移构建的(我相信他们使用了模式代替)?

0 投票
3 回答
163 浏览

asp.net - 推出整个网站,还是只更改页面/元素?(ASP.NET)

我们使用 ASP.NET、C#

在对我们的某个网站进行更新时,我们会推出整个网站,而不是仅更新已更改的页面或部分。这让我害怕。

这是一个好主意吗?我应该只推出更改吗?

我应该把我的网站分成更小的项目吗?

什么是最佳实践?

0 投票
4 回答
11741 浏览

asp.net - 用于实时监控 ASP.NET Web 应用程序的工具和方法?

我认为许多开发人员都知道当用户告诉他们“应用程序很慢(再次)”时那种不舒服的感觉。

在复杂的 Web 应用程序中,(感知的)性能下降可能有许多可能的原因:数据库响应缓慢、带宽问题、缓存不良等。当然,在开发或暂存环境中永远不会出现一些问题。

现在我的问题:

是否有一组工具和/或方法可以直观地在 IIS/ASP.NET/SQL Server 生产系统上提供全面的“实时”状态(不仅仅是性能计数器):

  • 当前的 HTTP 请求(比如最后 n 分钟)
  • 异常/超时
  • 带宽数据
  • 打开的数据库连接/数据库调用数
  • ...

主要目标是一目了然(或仔细观察后)是什么问题导致了性能问题。

0 投票
6 回答
318 浏览

database - 在开发服务器上查看实时数据的最佳实践?

假设:实时/生产网络应用程序抑制向最终用户显示错误。

假设您的技术支持团队希望通过应用程序的开发端查看实时数据(也许您希望查看正在发生的错误,或者希望查看何时使用最终用户的数据)。

现在我们有一个数据库同时服务于开发盒和直播盒(不是我的想法——我知道这很糟糕)。

想法?

编辑:实施您的建议的最佳/方便的工具?

0 投票
2 回答
4396 浏览

ruby-on-rails - 如何使用 Rails 跨多个域共享用户会话?

是否有人知道任何允许用户在一个域中登录网站并在同一会话中自动获得对其他合作伙伴域的访问权限的 gem、教程或解决方案?

我有两个 Rails 应用程序正在运行,我们称它们为 App-A 和 App-B。App-A 有一个与之关联的数据库,为 App-A.com 上的注册和登录提供动力。我现在想让所有拥有 App-A.com 帐户的用户访问 App-B.com,而无需让他们重新注册或单独手动登录 App-B.com。

提前感谢您的帮助! - 标记

0 投票
7 回答
14418 浏览

ruby-on-rails - 对 Rails Web 应用程序进行压力测试的最佳方法?

那里有什么好的(最好是免费的)工具吗?

当应用程序上线时,他们能否给出反映生产结果的准确估计?

0 投票
10 回答
4100 浏览

asp.net - ASP.NET - 将网站投入生产的基本清单

我正在构建一个静态 ASP.NET 站点(使用 Masterpages 和一些表单),并且即将将它发布到我的生产服务器上。

我知道更改<compilation debug="true">为 false,但我想知道我还能做些什么来获得尽可能高的速度。网站没有数据访问,都是静态内容。

有没有人有他们通过的清单或知道在生产环境中设置站点的好资源,重点是性能?

到目前为止的清单(随时自行编辑,添加任何有价值的内容)

  1. 确保在 Web.Config<compilation debug="false" />中实际设置为false
  2. 确保在 Web.Config<trace enabled="false" />中实际设置为false
  3. 为站点设置必要的读/写/修改文件夹权限
  4. 在 IIS 中启用 GZIP(显着减小页面/css/javascript 的大小)
  5. 您是否考虑过任何页面/控件的 OutputCaching?
  6. 考虑设置 Web 测试(例如 .NET 的 WatiN)以确保您网站上的功能仍然可以正常工作
  7. 确保不是周五下午!
0 投票
6 回答
1126 浏览

process - 如何将新的发展推向生产环境?

一旦我们的 Web 应用程序在生产环境中使用,我们就很难通过增强或错误修复来更新它。主要原因是我们 CMS 系统设计的初始缺陷。我们通常必须花费数小时来更新每个产品环境,并且多次出现错误和长时间的调试。看起来我在抱怨,所以让我们回到讨论的客观部分。

该缺陷在于内容和编程功能如何一起存储在数据库中。所以基本上数据是如何显示的,数据本身是如何存储在数据库中的。有一些文件系统更改,但它们与内容无关。此外,应用程序本身创建了许多我们无法在数据库中跟踪的引用。

正如您所看到的,当最终用户和利益相关者使用应用程序时,我们的开发团队必须以手动方式发布生产中的更改。

另一个问题是,当数据库被修改时,应用程序会动态更改文件系统。所以我们的开发环境和生产环境现在都不同了,为了同步他们的数据,他们的数据必须去,或者开发团队必须经历很多手工工作。

我可以解释更多,甚至给你更多的例子。如果您需要,请给我评论。

0 投票
9 回答
2663 浏览

release - 候选版本是否可以安全地用于生产?

在这种特殊情况下,它是 MVC。但是,发布候选版本与上线或生产版本之间有多大区别?我讨厌在 RC 上构建很多东西,因为我没有等待,所以它会损坏或错过。另一方面,我确实有要见的人。

谢谢你。

根据评论更新:

支持 Microsoft 的 MVC 之类的东西到底意味着什么?我不确定我什至会要求什么支持。我一直想知道这一点,因为它与事物的编程方面有关。我了解,获得对物理服务器的支持(硬盘驱动器死了)。在这种情况下,我会要求微软做什么?

0 投票
9 回答
12594 浏览

definition - 究竟是什么定义了生产?

就像几乎所有已经编程了一段时间的人一样,我对“生产代码”这个术语很熟悉,并且对它的含义有一个模糊的理解。但是,有人可以提供一个半严格的定义吗,因为维基百科和谷歌似乎不能?似乎在生产中存在很多灰色区域,例如一小群人使用的内部工具,因此在 UI、文档等方面没有“正式化”,以及开源应用程序是功能完整,无缺陷且工作正常,但缺乏润色、UI 和广泛的测试。