问题标签 [wwwhisper]

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 投票
1 回答
256 浏览

heroku - 是否可以允许某些 URL 绕过 wwwhisper

我正在寻找使用wwwhisper插件向我正在构建的简单 web 应用程序添加身份验证。webapp 生成一个小的 JSON 文件,iOS 应用程序将使用该文件。我希望所有用户都能够在没有身份验证的情况下查看 JSON 文件,并且需要后端访问才能通过 wwwhisper。这可能吗?从我目前看到的情况来看,您只能指定某些 URL 可以授权给所有经过身份验证的用户。

0 投票
1 回答
3221 浏览

graph - Graphite Graph - 我们能以多快的速度更新图表?

我们正在尝试将 Graphite 用于(近)实时图形网络系统。然而,我们似乎无法让石墨的速度快于 1 秒的更新率。最终我们希望有 100 毫秒的更新

通过阅读常见问题解答,它听起来像石墨很快 - 但这要么非常误导,要么我不了解如何加速石墨

耳语的计时信息似乎使用 UNIX 时间戳

Graphite 的可扩展性如何?

从 CPU 的角度来看,Graphite 在前端和后端水平扩展,这意味着您可以简单地添加更多机器来获得更多吞吐量。它也是容错的,因为丢失后端机器会导致最小的数据丢失(无论该机器在内存中缓存了什么),并且如果您有足够的剩余容量来处理负载,则不会中断系统。

从 I/O 的角度来看,在负载下 Graphite 非常快速地对许多不同的文件执行大量微小的 I/O 操作。这是因为发送到 Graphite 的每个不同的指标都存储在自己的数据库文件中,类似于在 RRD 工作之上构建的工具(绘图、仙人掌、Centreon 等)的数量。事实上,Graphite 最初确实使用 RRD 进行存储,直到出现需要新存储引擎的基本限制。

大容量(每分钟更新几千个不同的指标)几乎需要一个好的 RAID 阵列。如果磁盘无法跟上发生的大量小写操作(每个数据点只有几个字节,但大多数磁盘每秒不能执行超过几千次 I/O 操作,即使它们很小)。当这种情况发生时,Graphite 的数据库引擎,whisper,允许 carbon 一次写入多个数据点,从而提高整体吞吐量,但代价是保持多余的数据缓存在内存中,直到可以写入。

图表的实时性如何?

非常。即使在重负载下,每个时间间隔的指标数量也远大于存储系统可以执行 I/O 操作的速率,并且大量数据点被缓存在存储管道中(请参阅上一个问题以了解解释),Graphite 仍然绘制实时图形。诀窍在于,当 Graphite webapp 接收到绘制图形的请求时,它同时从磁盘和预存储缓存(如果您有多个后端服务器可能分布)中检索数据,并结合两个来源数据以创建实时图表。

他们也只显示秒,没有小数点:http: //graphite.readthedocs.org/en/latest/config-carbon.htmlfrom and until must be a time specification conforming to the AT-STYLE time specification described这里: http: //oss.oetiker.ch/rrdtool/doc/rrdfetch.en .htmlhttp://graphite.wikidot.com/url-api-reference

那是什么?石墨快吗?或者它只是快速处理大型数据集 - 我们正在寻找一个简单易用的数据包数据网络接收器以直观地显示 - Graphite 似乎是一个很好的解决方案,但现在我们已经配置并运行了它,我猜我们只是浪费了一个很多时间

谢谢!

0 投票
1 回答
280 浏览

ruby-on-rails - 我的 Rails 应用程序中的 wwwhisper 管理页面在哪里?

我已经在我的 Heroku 应用程序中成功安装了 WWWhisper。我可以登录并查看该站点。但我找不到任何关于添加其他电子邮件和权限的文档。就像他们在图片中显示的管理页面一样。

0 投票
1 回答
233 浏览

django - 在 Heroku 中将 wwwhisper 用于 Django 应用程序

可以为 Django 应用程序使用 wwwhisper 插件吗?在这种情况下,我在哪里可以找到有关如何配置它的任何指南?我已经安装了插件,但我不知道如何使它工作。

谢谢。

0 投票
0 回答
88 浏览

redux - 未捕获的 TypeError:使用 Redux Thunk 和 node.js 在 MERN 堆栈应用程序上表达 wwwhisper 中间件

我正在构建一个 MERN 堆栈应用程序并尝试使用 connect-wwwhisper包来保护对我托管的应用程序(测试 beta 版本)的访问。我在 Node js 后端使用护照身份验证进行用户身份验证,但我想wwwhisper在整个应用程序上分层包,这样只有拥有批准电子邮件的人才能访问整个应用程序,而不会干扰我设置的护照身份验证。我已经wwwhisper按照文档进行了设置: https ://devcenter.heroku.com/articles/wwwhisper 但是与 redux thunk 中间件存在冲突,导致下面的 redux js 文件中出现类型错误:

错误信息是: Uncaught TypeError: Cannot read property 'apply' of undefined

在我的服务器 js 文件中,我使用以下命令将请求定向到应用程序反应端的 index.html 文件。对后端 api 的所有其他请求都使用

中间件确实保护应用程序并发送标记化链接以访问应用程序,wwwhisper但是当我尝试访问应用程序时,我收到上述错误消息以及表示令牌未经授权的消息。中间件的作者wwwhisper并不熟悉中间件如何wwwhisper与 Redux thunk 中间件进行交互。我怎样才能让它工作?我已经编程了大约一年,因此感谢您提供任何帮助。

0 投票
1 回答
66 浏览

express - Calendly web hook POST 请求被 wwwhisper authetication 退回

我一直在试图弄清楚如何从 calendly.com 获取网络挂钩订阅,以使用我部署的 heroku、wwwhisper 保护站点 ( https://elements.heroku.com/addons/wwwhisper )。据我了解,我也需要升级到“团队”计划才能做到这一点。我已经这样做了,并将https://calendly.com添加到 wwwhisper 的管理 ui 上允许的地址列表中,但是来自 calendly 的所有 POST 请求继续以 401 被退回。我错过了什么吗?它都在 Express 服务器上运行,并且在本地运行良好。谢谢!