问题标签 [downtime]

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 投票
0 回答
44 浏览

anylogic - AnyLogic:如何将停机时间块与时间表结合起来?

我正在尝试创建具有不同类型故障的制造机器模型。我正在使用服务块和资源池模拟机器。故障使用停机时间块进行建模,其中一些故障基于机器的工作时间,而一些故障基于总时间。此外,资源的容量由时间表定义。

故障应该抢占机器的当前任务,但不能相互抢占。

我的问题是在机器未按计划运行时偶尔会发生错误。然后我收到以下错误消息:

我的问题是,如何对 mashine 进行建模,以便如果在 mashine 未按计划进行时发生错误,错误会“等待”直到 mashine 重新按计划进行?

0 投票
1 回答
189 浏览

go - 如何在不停止和重新启动的情况下部署 Web 应用程序

我之前将项目构建为二进制文件并将其部署到服务器。并以nohup. 但是如果我更新了我的代码并重建了我的程序。我必须先终止进程,然后更新文件并重新开始。

我的问题是:

  1. 该应用程序必须至少关闭几秒钟。
  2. 我必须手动更新文件(登录服务器,杀死进程,替换文件,然后启动它)

反正有没有热更新程序,比如PHP?我只需要通过 git(或 svn 或其他方式)将我的代码更新到服务器。然后服务器将重建应用程序并优雅地重新启动它。

0 投票
1 回答
101 浏览

anylogic - 使用 ResourceTaskStart .startTask(Agent) 以编程方式触发停机时间

在我的模型中,我有一个表示设备的资源池,该设备的停机时间由停机时间块定义。停机时间由触发器定义,并将其任务发送到流程图。

除了标准的停机时间程序之外,我还想以编程方式触发停机时间,使用:

我收到以下错误:

Eq_MLD_617_411 cannot be resolved to a variable

我怎样才能解决这个问题?

编辑:将代码更改为

现在我得到一个 NullPointerException(见图 6)。

请查找模型的附件图片。[1] : https ://i.stack.imgur.com/xho4L.png [ 2 ]: https ://i.stack.imgur.com/C8Ybx.png [3]:https://i.stack。 imgur.com/pyPGH.png [4]: https://i.stack.imgur.com/3WX8f.png [5]: https://i.stack.imgur.com/5M2lc.png [6]: https ://i.stack.imgur.com/xGB1W.png

0 投票
0 回答
12 浏览

cloudflare - Cloudflare Healthcheck 未提醒该网站因区域锁定而被阻止

我在我的网站上添加了一个区域锁定规则,并且只向某些 IP 公开它。但是,当我对网站进行健康检查时,它说它已启动并正在运行。

我确实想监视它以查看它是否暴露,但它没有暴露。

因此,健康检查似乎忽略了区域锁定规则。

我可以做些什么来进行健康检查以监控我的网站是否暴露并在规则不起作用时提醒我?

0 投票
0 回答
48 浏览

nginx - 零停机升级 nginx 背后的 Web 应用程序

假设我们有一个 Web 应用程序,由一个 nginx 实例后面的单个 进程(例如,如果用 Rust、Go、Java 等编写,这将是典型的)组成。是否可以设置 nginx 以便在我们需要升级应用程序时不会向客户端返回错误?如果我们有应用程序的单个进程,我相信唯一的方法是在没有应用程序运行时以某种方式使 nginx 将请求排队。当然,这意味着我们可能会延长某些请求的执行时间。而且,建议有一个合理的短暂停时间。以下是我们如何将 Web 应用程序从 1.15 版升级到 1.16 版的示例:

  1. 我们开始升级过程。此时我们有 3 个正在运行的请求。我们“告诉” nginx 不要向我们发送任何新请求,而是将它们排队。
  2. 在 3 个请求被完全处理我们达到(比如说)10 秒的超时后,我们:
    • 停止进程1.15
    • 用;替换1.15可执行文件1.16
    • 启动1.16
  3. Nginx 将排队的请求释放到新1.16实例。

这样的事情可能吗?如果是的话 - 怎么做?

PS 我知道零停机时间可以用 Kubernetes 之类的东西来实现,这也可以解决延迟响应的问题,但在这里我特别想问一个更简单的解决方案。

0 投票
2 回答
48 浏览

excel - Excel中计算重叠停机时间的公式是什么?

我每个日历月都有一段时间的停机时间,我希望计算总数:

停电开始 停电结束 中断(分钟)
2021 年 5 月 10 日 15:00 2021 年 5 月 10 日 18:00 180
2021 年 6 月 10 日 16:00 2021 年 6 月 10 日 18:00 120
2021 年 6 月 10 日 17:00 2021 年 6 月 10 日 19:00 120
2021 年 7 月 10 日 16:00 2021 年 7 月 10 日 18:00 120
25/10/2021 08:00 25/10/2021 09:32 92

将最后一列相加得到 632,但这是不准确的,因为第 3 行指定的停机时间与第 2 行指定的停机时间重叠。我需要一个考虑到这一点并给出正确答案 572 的公式。

0 投票
0 回答
27 浏览

testing - 如何计算以下问题的服务器停机时间和可用性?

计算机实验室有两台服务器运行关键任务应用程序。平均而言,如果出现故障,服务器 1 需要 48 小时才能修复以使其完全发挥作用,而第二台服务器需要 16 小时的故障修复时间。2018 年,Server1 在 5 月 27 日和 11 月 16 日宕机。Server2 在 1 月 5 日、4 月 11 日、7 月 6 日和 10 月 8 日宕机。根据以上信息,哪个服务器更可用,每台服务器的停机时间是多少?

0 投票
0 回答
15 浏览

spring-boot - 每当应用程序关闭时,使用 Springboot 在数据库表中有效记录停机时间数据

每当应用程序出现故障时,我想自动在数据库表中有效地记录应用程序停机事件。

我尝试使用spring-boot actuators提供健康状态的 implementation ,只有当外部方法达到application_path+/actuators/health端点时。为了自动获取健康状态,我也尝试通过添加scheduler(@Scheduled),但每隔一秒、每分钟或在特定时间间隔之间检查效率不高,因为这可能会导致性能问题。

我的问题是,有没有其他有效的方法可以使用 spring-boot 在数据库表中记录或警告停机事件?

0 投票
0 回答
9 浏览

unix - 使用 unix shell 脚本为 icinga 2 中的主机设置停机时间

嗨,您能帮我们编写一个脚本来使用 unix shell 为我们的主机安排停机时间吗?提前致谢