是否可以让CouchApp自动发送请求?

Dim*_*try 5 couchdb couchapp

我想写一个非常简单的应用程序,女巫监视一些网站的状态.我也希望在没有使用除CouchDB之外的任何环境的情况下以Couchapp风格制作它.

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

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

Jas*_*ith 5

rsp是对的.由于CouchDB使用Web协议和Javascript,它已经成为自己成功的牺牲品.

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

不过我同意; CouchDB总是受益于一些持久性处理来维护数据.

由于CouchDB完全基于Web,因此您可以从一个简单的专用"工作者"Web浏览器开始.从CouchDB获取受密码保护的HTML页面.该页面有Javascript来使浏览器查询服务器并更新CouchDB.这可以在短期内作为快速解决方案.但是,浏览器会对您的查询施加安全限制; 浏览器也不是一个长期的计算平台.

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


rsp*_*rsp 3

您无法单独在 CouchDB 中完成此操作(CouchApp 只能具有没有副作用的纯函数,因此可以保证它们可缓存),但您可以使用与 CouchDB 对话的简单脚本来完成此操作。有关如何做到这一点的详细信息,请参阅Mikeal Rogers 的演讲。