问题标签 [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.
ruby-on-rails - 不妨碍访问者的 Rails 应用程序维护
Phusion 乘客错误消息不是我希望我的访问者在我更新后端时看到他们是否登陆我的网站。
那么我该如何解决呢?我的部署过程从一开始就存在缺陷吗?还是我错过了什么?
这是我的部署过程,所以你得到了图片:
- 将新更新提交到 git repo 并推送到远程
- 帽部署
- ssh [ip]
- 耙宝石:安装
- 耙分贝:迁移
- 黄瓜
cap deploy 和 db:migrate 或 gems:install 之间的时间是出现错误消息或在更长的维护期间。
在我写这篇文章时,一个想法突然出现在我脑海中:我可以将这些命令放入我的部署配方中吗?
但是,如果维护需要 30 分钟或一个小时,这些命令将无法解决问题。我如何在这段时间内向访问者提供维护启动页面?
提前致谢。
ruby-on-rails - 从 Rails 应用程序的脚本目录中运行自定义 ruby 脚本的正确方法是什么?(生产环境)
我尝试了上述堆栈溢出帖子中的所有答案,但都没有奏效
当我用 #!/path/to/my/script/runner 替换 #!/usr/bin/env ruby 并尝试运行
Rails 返回:
/var/www/cmgmail/production/releases/20100810151610/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:76:in establish_connection': Please install the postgresql adapter:
gem install activerecord-postgresql-adapterestablish_connection (no such file to load -- pg) (RuntimeError)
from /var/www/cmgmail/production/releases/20100810151610/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:60:in
'等。. .
当我完好无损地保留原始 shebang #!/usr/bin/env ruby 时,没有任何命令组合起作用。
例如 script/my_script -e 生产返回:
/var/www/cmgmail/production/releases/20100810151610/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:62:inestablish_connection establish_connection': development database is not configured (ActiveRecord::AdapterNotSpecified)
from /var/www/cmgmail/production/releases/20100810151610/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:55:in
' ...等
./my_script 返回: ./my_script: 没有这样的文件或目录(但我验证了文件在那里)
我有什么明显的遗漏吗?
我想我可以把它变成一个 rake 任务,但是这个脚本在开发模式下运行良好。
ruby-on-rails - 查找资料(但不在生产中)
使用“Advance Rails Recipes”中的教程“Find Stuff (quick and Dirty)”,我可以在开发环境中找到东西,但在生产环境中找不到。
我在“lib/searchable.rb”中有这段代码
这在我的 'config/initializers/core_extensions.rb'
我在互联网上漫游,发现人们说如果我将 config.cache_classes 更改为 false 那么它应该可以工作:但它没有。
我从来没有尝试在我的应用程序中使用额外的脚本,所以我可能在这里错过了一些非常基本的东西。
任何帮助将不胜感激!
更新:附加信息
我在模型中指定了这个(app/models/candidate.rb)
我在控制器中调用它(app/controllers/candidates_controller.rb)
(可见只是一个named_scope)
任何帮助将非常感激。
production-environment - 有人在生产环境中使用 RavenDB 吗?
我正在研究一些面向文档的商店的成熟度,其中包括在生产环境中使用数据库的应用程序和网站的概述。有几个可用于 CouchDB 和 MongoDB 的列表和案例研究,包括:
我很难找到在生产中使用 RavenDB 的应用程序和网站。有没有人有这方面的第一手经验,或者在 RavenDB 上运行的(知名)网站的例子?
php - 在生产服务器上启用 XDebug 会使 PHP 变慢吗?
标题几乎说明了一切......这是一个坏主意吗?我想要 XDebug 在服务器上提供的增强调试消息。
[编辑] 只是为了让事情清楚。我知道存在安全风险。也许我应该补充我的问题,并给出更准确的理由为什么我想这样做。
我们的生产服务器还托管一个测试平台。有时我们使用它在尽可能接近生产的环境中测试事物。我正在寻找的主要内容是使用 XDebug 的增强var_dump()
.
这不是用于高流量应用的应用服务器,性能也不是什么大问题。我只是好奇 XDebug 是否会显着影响性能。
此外,我想我只能为定义测试站点的 VirtualHost 启用它。
php - 是否有任何工具可以自动从测试服务器转移到生产服务器?
是否有任何工具可以自动将代码从测试转移到(阶段然后转移到)生产?
我们在 LAMP 堆栈上运行并且不想依赖 FTP 访问?
除此之外,是否有一些 BASH 或 PERL 脚本用于同一过程?
我们的生产服务器无法运行我们用于开发的 SVN 或 HG。
java - 用于生产的最佳和最安全的 Java Profiler?
我正在寻找一个 Java Profiler,用于满足以下所有要求的非常高需求的生产环境,无论是商业的还是免费的:
- 与代码的轻量级集成(无需使用特殊选项重新编译,无需代码挂钩等)。在应用程序代码旁边删除一些分析器特定的 .jar 是可以的。
- 应该能够在不重新启动应用程序的情况下连接/断开与 JVM 的连接。
- 当分析不活动时,对性能没有影响
- 当分析处于活动状态时,对性能的影响可以忽略不计。非常轻微的退化是可以接受的。
- 必须完成探查器所做的所有“预期”工作——在每种方法中花费的时间来查找热点、对象分配/内存分析等。
本质上,我需要一些可以在生产中处于休眠状态的东西,而没有人知道或关心它的存在,但随后能够轻松地连接到它(和性能下降),以查明难以发现的问题,如热点和同步问题。
asp.net - 在生产服务器中分析 asp.net 网站的可能方法?
我的生产服务器中启动并运行了一个 asp.net 网站。我想获得在生产服务器中分析 asp.net 网站的可能方法,因为我的应用程序真的很慢?正如我所说的慢,我不是指静态内容的交付,而是数据库操作和我的 C# 代码?那么有什么建议吗?
asp.net - Global.asax,我可以在生产服务器中更新它吗?
我的生产服务器中有一个 asp.net 网站,现在运行良好。现在我正在使用quartz.net 来执行计划任务,并且在我的开发系统中我已经对其进行了测试。我想将其移至生产服务器。
我的 global.asax 目前在生产服务器中:
我要把它改成
这些更改会更新还是会发生什么?
javascript - 将Ruby Red编译成javascript的生产使用
关于将 ruby 编译为 Javascript的这种能力(例如在这个 SO question或这个 github 线程中)已经有很多讨论。Red的原始版本已经很老了,但 Julius Eckert 似乎已经把它捡起来并让它变得更实用(甚至还展示了它)
在看到社区支持将其他语言(例如Coffescript)编译为 javascript 后,我想知道:有人在生产中使用最新的 Red 吗?体验如何?