5

我想写一个非常简单的应用程序,女巫监控一些网站的状态。我还想在不使用除 CouchDB 之外的任何环境的情况下以 Couchapp 风格制作它。

所以问题是我如何让 CouchApp 自己使用一些时间表发送网站请求

顺便说一句,如果我在这个 CouchApp 上失败了,有没有办法让它不涉及 PHP 甚至 Java 上的恶魔东西(或 cron)?我想让它尽可能简单,但不是更简单。

4

2 回答 2

5

rsp 是正确的。由于 CouchDB 使用 Web 协议和 Javascript,它已成为自身成功的牺牲品。

我的经验法则是:CouchDB 是一个数据库。它存储您的数据。我不希望 MySQL自动监控外部网站。为什么我希望 CouchDB 这样做?

但是我同意;CouchDB 总是受益于一些持久处理来维护数据。

由于 CouchDB 完全基于 Web,您可以从一个简单的专用“工作者”Web 浏览器开始。从 CouchDB 获取受密码保护的 HTML 页面。该页面具有使浏览器查询服务器和更新 CouchDB 的 Javascript。这可以在短期内作为一种快速解决方案起作用。然而,浏览器对您的查询施加了安全限制;而且浏览器也不是一个长期的计算平台。

传统的方式是运行自己的客户端软件来做这些事情。您可以运行专用计算机,也可以使用 PHP、NodeJS 或任何其他托管服务。2.

于 2011-02-24T07:19:13.247 回答
3

您不能仅在 CouchDB 中执行此操作(CouchApp 只能具有没有副作用的纯函数,因此可以保证它们是可缓存的),但是您可以使用与 CouchDB 对话的简单脚本来执行此操作。有关如何执行此操作的详细信息,请参阅Mikeal Rogers 的此演讲。

于 2011-02-24T02:47:11.120 回答