小编Mar*_*ols的帖子

何时使用requestAnimationFrame?

requestAnimationFrame刚刚发现,我已经深入了解了我能找到的所有信息.仅列举我遇到的一些资源,以防有其他人寻找有关它的更多信息:

无论如何,所有这些资源告诉我一些关于如何requestAnimationFrame工作或如何使用它的信息,但没有一个告诉我什么时候使用它.

  • 我应该将它用于动画(重复更改元素的样式,就像CSS动画一样)?
  • 当自动事件想要更改一个或多个元素的css /类时,我应该使用它吗?
  • 当自动事件想要更改一个或多个元素的文本值时,我应该使用它吗?(例如,每秒更新一次时钟的值)
  • 当自动事件想要修改DOM时,我应该使用它吗?
  • 当自动事件需要像.offsetTop,.offsetLeft这样的值时,我是否应该使用它,然后想要进一步改变顶部和左侧的样式?
  • 当用户生成的事件导致上述任何变化时,我应该使用它吗?

TL; DR:什么时候使用requestAnimationFrame?

javascript requestanimationframe

13
推荐指数
1
解决办法
3131
查看次数

使用 Prometheus 如何监控扩展的 Docker 服务,其中每个实例都提供自己的 /metrics?

我有一个 Prometheus 设置来监控我自己的服务公开的指标。这适用于单个实例,但是一旦我开始缩放它们,Prometheus 就会完全困惑并开始跟踪不正确的值。

所有服务都通过 docker-compose 在单个节点上运行。

这是工作在scrape_configs

  - job_name: 'wowanalyzer'
    static_configs:
    - targets: ['prod:8000']
Run Code Online (Sandbox Code Playgroud)

每个实例prod在其内存中跟踪指标并在/metrics. 我猜普罗米修斯每次报废时都会随机选择一个容器,这会导致记录的计数大幅增加,并随着时间的推移而增加。相反,我希望 Prometheus 同时读取/metrics所有实例,而不管当时活动的实例数量如何。

docker docker-compose prometheus

5
推荐指数
1
解决办法
348
查看次数