问题标签 [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 投票
2 回答
267 浏览

asp.net - 检查生产 ASP.NET 进程的状态

有没有办法检查生产环境中的 asp.net 进程在做什么?在 Linux 中,可以在进程 id 上运行 strace 并确切知道进程在做什么。可以在 asp.net 进程上做类似的事情吗?谷歌搜索告诉我你需要创建转储文件然后在那里分析问题,但如果我只想检查进程的当前状态怎么办?(如缓存大小、运行时间最长的线程、特定对象的#...等)。

任何帮助都会很棒。

谢谢

0 投票
10 回答
422 浏览

debugging - 您使用什么样的保护措施来避免对生产环境进行意外更改?

因为我们没有良好的暂存环境,所以我们经常不得不在生产系统上调试问题。我们有网络、应用程序和数据库服务器。

在执行此操作时,您使用了哪些保护措施来避免对生产环境进行意外更改?


编辑:

该应用程序是一个非常复杂的 B2B 垂直 Web 应用程序。涉及的数据很多。有些表有接近 1 亿条记录。


编辑:

我们现有的暂存环境不具备镜像生产的能力。除了实际的数据库数据外,还涉及数百 GB 的数据文件。


编辑:

我们确实对代码使用源代码控制,但对存储过程不使用。源代码控制中有一些旧的存储过程,但没有人再保持更新。

主要关注的是文件系统上的数据库和数据。

顺便说一句,我是这家公司的顾问,而不是实际员工。

0 投票
4 回答
1885 浏览

testing - 带有测试服务器的 Git 工作流

我正在为我的工作流程使用 git,并且我有一个远程测试服务器。什么是最好的方法来做到这一点。

目前我在我的工作站上进行更改并提交更改然后推送到服务器。但这会很快导致许多小提交。我想避免在我的工作站上设置测试服务器。

并且 rebase 提交是不行的,因为我推送到其他人可以访问的裸存储库(然后有一个挂钩将其拉到作为测试服务器的工作目录)。

谢谢

0 投票
3 回答
567 浏览

asp.net-mvc - Subsonic 3.0 对生产使用安全吗?

我有兴趣使用 Subsonic 3.0 开发一个新的 ASP.Net MVC 应用程序,该应用程序将很快投入生产使用。这会是一个可行的选择吗?有人知道 3.0 什么时候发布吗?有其他人在生产 MVC 应用程序上使用它吗?

0 投票
2 回答
487 浏览

mysql - MySQL“插入”生产和本地环境的速度差异太大了!

我在 Linux 机器(768MB RAM)上安装了 MySQL 5.1x 实例。我恢复了大约 1000 行的备份,并通过我的 .NET 应用程序(部署在不同的 Windows 网络服务器上)执行了某些读取操作,考虑到表没有索引,这些操作速度很快。

然后,我从这些行中清除了服务器,并在另一台服务器上的 Web 应用程序中使用了一个功能来插入行(基本上,我从文本文件中读取文本,将数据输入到自定义类的字段中,然后调用存储过程每个记录的这些参数)。当我在本地机器上同时拥有网站和数据库时,我会立即插入 2500 行(不到一秒)。然而,现在,在“生产”环境中,插入这些相同的 2500 行需要 10 分钟。我正在使用 MySQL 安装附带的默认 my.cnf。

有什么方法可以优化写入而不影响读取操作的速度?还是我错过了一些明显的东西?

提前致谢!

0 投票
5 回答
1031 浏览

database - 将更改从开发数据库传输到生产数据库

假设我在我的计算机上本地托管了一个网站和该网站的数据库(用于开发)和另一个托管的数据库(用于生产)......即首先我在 dev db 上进行更改,然后我对 prod 进行更改D B。

将我在本地数据库上所做的更改传输到托管数据库的最佳方法是什么?

如果重要的话,我正在使用 MS Sql Server (2008)

0 投票
1 回答
780 浏览

ruby-on-rails - Rails 在生产模式下的依赖问题

我正在使用一个有点奇怪的表命名约定的遗留 Oracle 数据库,其中每个列名都以表的首字母为前缀 - 例如 policy.poli_id。

为了使这个数据库更容易使用,我有一个方法 set_column_prefix 为每个列创建访问器,并删除了前缀。IE:

这是在我的 lib/ 目录中的一个文件 (insoft.rb) 中,并且在 Rails::Initializer.run 块之后从我的 config/environment.rb 中需要。

这在开发中一直运行良好,但是当我尝试在生产模式下运行应用程序时,我的所有模型中都出现以下错误:

此错误由 config/environments/production.rb 中的 'config.cache_classes = true' 行触发。如果我将此设置为false,那么 rails 将启动,但不会缓存类。我猜这会让 rails 在运行 Initializer 块之前缓存所有模型

如果我将 'require "insoft.rb'" 移到 Rails::Initializer.run 块开始之前,则会出现错误,因为 ActiveRecord 尚未初始化:

我应该在哪里包含这个自定义库和 set_column_prefix 方法,以便在缓存模型之前提取它,但在加载所有活动记录文件之后?

干杯

戴夫·斯迈利

0 投票
11 回答
22667 浏览

javascript - 在生产 JavaScript 代码中留下“console.log()”调用是个坏主意?

我的console.log()JavaScript 中有很多调用。

我应该在部署到生产环境之前将它们注释掉吗?

我想把它们留在那里,这样如果我需要做更多的调试,我就不必费心在以后重新添加评论。这是一个坏主意吗?

0 投票
1 回答
645 浏览

ruby-on-rails - JRuby on Rails 和 calendar_date_select

有人在 JRuby on Rails 战争部署和 calendar_date_select 方面取得了成功吗?gem 不会包含辅助函数,并且我会收到以下错误,因为该函数未在应用程序中声明:

undefined method 'calendar_date_select_includes' for #<ActionView::Base:0xbe823>

在将 calendar_date_select 作为插件安装后,我能够让它在开发环境的 war 文件部署中工作。尽管如此,当war文件中的rails环境更改为“生产”时,我现在收到与插件相同的错误。

关于前进的方向有什么想法吗?

JRuby:1.3.0 Rails:2.3.2 日历日期选择:1.15 Tomcat:6.0

0 投票
2 回答
356 浏览

ruby-on-rails - 从存储库更新时如何有效处理生产和开发之间的更改

我继承了一个具有本地开发环境的项目,该环境具有特定于该机器的代码,并且对于生产服务器是不同的。尽管其中大部分包含在常量中,其余的都在测试中,但每次我在生产中从开发和更新中提交时,我都必须在生产中进行相同的更改。幸运的是,这是一个低容量的内部工具。

我想我可以编写一个脚本来自动化它,但我希望有一个更好的解决方案。其他人解决了这个问题吗?

这些问题是相似的,但不是问同样的事情,所以你知道我看了:

(1)对生产数据库进行更改

(2)将更改从 dev 转移到 prod

编辑:Nelson LaQuet 让我走上了我认为正确的道路,这导致我开始配置 Rails Applications。但是,我不确定如何在 config/environments/production.rb 和 config/environments/development.rb 中引用我的 FormController < ApplicationController 常量,例如 MyExternalCodeDir。

此外,我不想被要求将对 MyExternalCodeDir 的每个引用更改为类似 config.MyExternalCodeDir 的内容。