问题标签 [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.
sharepoint - 您如何部署您的 SharePoint 解决方案?
我现在正在计划将 SharePoint 解决方案部署到生产环境中。
我已经阅读了一些工具,它们承诺一种简单的方法来自动化这个过程,但似乎没有什么适合我的场景。
在测试阶段,我使用 SharePoint Designer 在不同的开发和测试服务器之间复制网站内容,但这个过程是手动的,似乎有点不必要。
该网站由带有自定义 Web 部件的 SharePoint Web 部件页面和大量 Reporting Services 报表定义组成。
那么,在这片广袤的极客之地,对于如何最有效地为多部署方案创建和部署 SharePoint 网站,有什么好的建议吗?
编辑
只是为了澄清。我需要将多个“SharePoint 站点”部署到现有网站集中。由于 SharePoint 喜欢将其网站放在 SharePoint 内容数据库中,因此目前不可以仅将文件放入 IIS。
database - 您在生产中发生的最严重的数据库事故是什么?
例如:更新客户表的所有行,因为您忘记添加 where 子句。
- 意识到它并将其报告给您的同事或客户是什么感觉?
- 吸取了哪些教训?
build-automation - 在部署方面,自动化程度如何?
我有ci
,所以我们的暂存环境会自行构建。
我是否应该有一个脚本,不仅可以构建生产,而且还可以为它进行所有分支?
当你有一个基于两个不同 url 的代码库时,是否应该要求它们一次构建?
winapi - 诊断 Win32 程序中的死锁
调试由于 Win32 生产过程中的死锁而导致的明显挂起的步骤和技术是什么。我听说 WinDbg 可以用于此目的,但您能否提供有关如何实现此目的的明确提示?
monitoring - 您使用哪些工具来监控 Web 服务?
从每秒页面浏览量等基本内容到 cpu 或内存使用等更高级的内容。有任何想法吗?
testing - 在生产系统中测试账户和产品
是否值得设计一个系统来期望测试帐户和产品在生产中存在并处于活动状态,或者是否应该不存在测试实体污染生产数据库,即使您的运输人员知道不运送任何发给“测试客户”的盒子?
我已经实现了在规范中具有 test="True" 属性的消息传递协议,并且想知道现代模式是否应该包含用于标记订单、帐户、交易等的元数据作为测试实体,就像任何其他实体一样被处理 - ——但还不到花钱的地步。即:它伪造了一张假想的信用卡并伪造了包裹的运输。
预计这不会替代完全分离的测试、开发和 QA 数据库,但即便如此,我们在生产系统中始终拥有众所周知的测试 SKU 和测试客户。无害?
ruby-on-rails - How do I fix routing errors from rails in production mode?
If I try and access some random string in the URL of my rails app, such as /asdfasdifjasdfkj
then I am seeing a rails error message
Routing Error
No route matches "/asdfasdifjasdfkj" with {:method=>:get}
Even though I am in production mode. Clearly I don't want any real users to see this, and would prefer a 404 page. Anyone know whats going wrong and how I fix it?
networking - 您在生产中使用什么负载平衡系统?你怎么看呢?
有很多不同的系统可以在生产服务器(不仅仅是 Web 服务器)中平衡负载和实现冗余
- 循环 DNS
- Linux 虚拟服务器
- 思科本地总监
- F5 大IP
- 视窗 NLB
- ETC?
如果您在生产中使用其中一种(或另一种),是哪一种?它对你有多好?你评价过别人吗?
iis - 针对实时生产 IIS 日志运行 LogParser 是否安全?
针对我们的实时生产 IIS 日志文件运行 LogParser 是否安全?
目前,我一直将它复制到另一个位置,然后针对日志文件运行 LogParser 2.2。
相反,我真的很想针对实时数据运行它,以便我可以立即看到它的更改,但是,我有点担心它可能会导致问题。
有谁知道查询实时 IIS 日志是否会导致问题?
.net - 在生产 .NET 桌面程序中诊断应用程序挂起
我有麻烦了。我正在开发的应用程序的用户之一偶尔但经常遇到应用程序挂起。
发生这种情况时,我们会在机器的事件日志中找到一个来源为“应用程序挂起”的条目,其中包含信息性消息“挂起应用程序 [我的应用程序],版本 [正确版本],挂起模块挂起应用程序,版本 0.0.0.0,挂起地址 0x00000000。”
我正在记录我的应用程序抛出的所有未处理的异常,发生这种情况时我的日志文件中没有任何条目。
我目前的工作假设是,在应用程序调用不安全的遗留 API 期间会发生这种挂起。这不会让我感到惊讶;我使用这个 API 已经很多年了,虽然我以前没见过它挂起,但它确实是很糟糕的代码。此外,用户报告该程序似乎随机挂起。我不认为这是真的。并不是我不相信她,而是与遗留 API 对话的代码在 BackgroundWorker 调用的方法中运行。如果后台线程使应用程序挂起,这在用户看来很可能是随机发生的。
所以,我有两个问题,一个具体的,一个一般的。
具体问题:我希望如果在非 UI 线程上运行的方法挂起,它只会杀死线程。它真的会杀死整个应用程序吗?
一般问题:
我已经记录了所有未处理的异常。我的程序已经设置为使用跟踪(尽管我需要添加检测代码来跟踪可疑方法中的活动)。还有其他我应该做的事情吗?当 .NET 应用程序挂起时,是否有允许进行某种崩溃后分析的诊断工具?.NET 框架中是否有我可以调用的机制来捕获更多(和更有用的)数据?
编辑: 仔细检查我的代码,我记得它对 BackgroundWorker 的所有使用都是通过我实现的实用程序类来包装异常处理程序中调用的方法。此处理程序记录异常,然后将其作为实用程序对象的属性返回。UI 线程中的完成事件处理程序重新抛出异常(不太理想,因为我丢失了调用堆栈,但它已经被记录了),导致 UI 的主要异常处理程序将异常报告给消息框,然后终止应用程序。
由于这些都没有发生,我非常有信心在后台线程中没有抛出异常。好吧,无论如何,没有 .NET 例外。
进一步跟进:
幸运的是,我现在已经从用户那里获得了足够的数据,可以确定遗留 API 中没有发生挂起。这意味着这显然是我做错了,这意味着我可以修复它,所以,赢了。这也意味着我可以通过跟踪来隔离问题,这是另一个胜利。我对这个问题的答案感到非常高兴;我什至更高兴我可能不需要它们来解决这个问题。
另外:PostSharp 非常出色。如果您需要向现有应用程序添加检测代码,您几乎可以肯定应该使用它。