2011-02-23 75 views
5

我想写一个非常简单的应用程序,女巫监视一些网站的状态。我也希望使用Couchapp风格,而不使用除CouchDB之外的任何环境。是否有可能使CouchApp自动发送请求?

所以问题是如何让CouchApp使用一些时间表本身发送请求

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

+0

谢谢大家的答案。真的有用。太糟糕了,我不能选择这两个作为正确的答案。) – Dimitry 2011-02-24 07:53:09

回答

3

你不能单独在CouchDB中完成它(CouchApps只能有没有副作用的纯函数,所以它们可以保证是可缓存的),但是你可以使用与CouchDB交谈的简单脚本来完成。有关如何操作的详细信息,请参阅this talk by Mikeal Rogers

5

rsp是正确的。由于CouchDB使用网络协议和Javascript,它已成为自己成功的受害者。

我的经验法则是:CouchDB是a数据库。它存储您的数据。我不希望MySQL能够自动监测外部网站的。为什么我会期待CouchDB做到这一点?

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

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

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

相关问题