问题标签 [production-environment]

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 投票
6 回答
64535 浏览

ruby-on-rails - 如何判断 Rails 是否在生产中?

我曾经script/server -e production在生产模式下启动 Rails。确实如此,我没有任何错误。但是,我如何判断它是否处于生产模式?我尝试了一条不存在的路线,但我得到了一个与我在开发中类似的错误页面。

我想如果在生产模式下,我会得到 /public 文件夹中的 404 错误页面。

这是否意味着它没有在生产模式下启动?

谢谢你的帮助。

0 投票
6 回答
2748 浏览

git - 我应该解析 git status 还是使用 gitsharp?

我想将 git 集成到生产管道中以暂存 3dsmax 文件。虽然可以通过 TortoiseGit 使用 git,但我想通过 Maxscript 与它进行通信,以将自定义菜单命令添加到 3dsmax。

我应该解析git status输出文本以确定文件夹状态还是应该使用一些包装工具来正确地与 git 通信?

我正在考虑,gitsharp因为从 Maxscript 调用 dotNet 对象很容易,但我没有使用外部 dotNet 程序。

0 投票
3 回答
111 浏览

java - 生产中一台计算机上的 SQL Server 2005 + JavaEE 应用程序

我们有一个服务器项目,每天有大约 3000 个来自客户端的请求。30-40个在线用户。并且每年大约增加 30-40Gb 的数据。并且系统应该 24x7 在线。

我们在哪里可以更好地定位 SQL 服务器?在一台带有 JavaEE 容器的计算机上还是在独立计算机上?

这种方式有什么优缺点?

0 投票
4 回答
4566 浏览

nhibernate - NHibernate SchemaUpdate 在生产代码中是否安全?

为了简单起见。我在运行时将 Fluent NHibernate 的 Automapping 与 NHibernate 的 SchemaUpdate 结合使用。每次运行时,Automapper 都会为所有实体类创建映射,并且 SchemaUpdate 将架构应用到现有数据库。我很惊喜地发现它也能在空数据库上正常工作。到目前为止,它在开发环境中运行良好,并且使我能够相当快地响应错误。

我的问题是它是否足够可靠以留在生产代码中。显然,它不需要每次程序在生产环境中启动时都运行,但它对于增量产品更新很有用(尽管我不打算在产品发布后对域进行任何重大更改)。

(也许我真正的问题应该是结合使用这两个工具有多安全?)

更新

该应用程序有两个版本:独立桌面和多用户客户端/服务器。此外,由于业务领域(税务软件)的性质,我每年都可以从一个干净的数据库开始。

0 投票
2 回答
3422 浏览

testing - 如何模拟 SMPP 连接

我有一个情况。我的应用程序正在向最终客户端发送多条短信,这个数字在任何时间点从 50000 到 100000 条短信不等。为了实现这个功能,我使用 Kannel 作为短信发送者接口。

所以我的解决方案是完整的。但仅限于开发环境!在投入生产之前,我应该对这个解决方案环境进行测试。

有什么建议来创建一个测试环境吗?

为我的环境提供更多输入;kannel 使用 smpp 连接将消息传递给最终客户端。所以,我认为我需要为 kannel 模仿一些 smpp 服务器。

0 投票
1 回答
387 浏览

javascript - 为测试/生产环境很好地处理 javascript 错误的框架

我刚刚开始使用 javascript,并且我有在其他平台和语言中开发系统的经验。

人们在使用 javascript 时遇到的问题是众所周知的,所以我不会在这里重复它们。但我的问题是,为什么还没有一个框架来处理错误案例?

我可以想象一个简单的库,它可以捕获所有异常,并以集中方式处理它们

  1. 抛出一个包含所有必需变量的对话框(在设置了某个 var 的开发环境中)
  2. 触发 REST 操作的 ajax 调用(以便可以向开发人员发送电子邮件)
  3. 忽略案例(忽略 IE6、已知错误等)
  4. 允许命名空间分段,因此可以不同地处理不同的命名空间

例如,(1)将允许轻松外包测试,因为您基本上可以从任何地方获得测试人员并让他们记录出现的任何警报消息,这将基本上包含所有必需的条件

(2) 将捕获生产异常,并给您发送电子邮件,但您可以忽略您想忽略的情况。

这对你们有意义吗?批评走开!

0 投票
2 回答
369 浏览

php - windows上php5应用推荐的生产环境?

我们即将在 windows 堆栈(windows 2003 服务器)上部署一个 php5 / symfony / mysql 应用程序

我们的 IT 部门除了管理微软技术之外没有太多管理任何其他东西的经验,所以我想知道你会为生产环境建议什么配置......

Windows上的apache和php?

iis上的php?

ETC...

应用程序应该使用集成的安全性(这意味着应该有一些方法来找到登录用户的域/用户名,在经典的 asp 中就像 Request.ServerVariables(“AUTH_USER”) 一样简单)

如果您能指出我有关该主题的文档,那也将非常有用。

0 投票
1 回答
326 浏览

ajax - 我应该托管启用 ajax 的 wcf 服务吗?

我的 Web 应用程序使用启用了 ajax 的 wcf 服务,到目前为止一切都很好......

但是当我将我的应用程序移动到生产服务器时会怎样......我应该托管启用 ajax 的 wcf 服务吗?...任何有托管启用 ajax 的 wcf 服务经验的人的建议...

0 投票
5 回答
1522 浏览

grails - 如何在实时/生产环境中监控和维护我的 Grails 应用程序?

这是我第一次实时启动网站(在 Amazon EC2 平台和 Cloud Foundry 下使用 Grails Web 框架),我很快意识到我还没有准备好在生产模式下正确监控和维护我的应用程序(幸运的是,该网站可以访问对数量非常有限的用户)。

到目前为止,我遇到的问题是:

  • 不能改变我的看法。我需要重新部署我的应用程序
  • 我没有监控。我不知道谁已连接,他们何时登录/注销...
  • 重新部署我的应用程序(上传 WAR + 部署)至少需要 30 分钟。
  • 如果不通过 Cloud Foundry 重新部署,我不知道如何重新启动我的 Tomcat 服务器!
  • ...

所以,我的问题很简单:

您可以推荐哪些工具(包括grails 插件)和方法让我摆脱目前的失明状态?

0 投票
1 回答
1113 浏览

ruby-on-rails - Rails 应用程序不会在生产模式下发送电子邮件

嘿,我正在使用 Rails 2.3.5 并使用 rufus 调度程序发送定期电子邮件。这在开发模式下工作得很好,但是惊喜的惊喜生产模式却让一些事情变得无聊。我在开发和生产文件中设置了相同的 actionmailer 设置。有什么我想念的吗?