【不回帖别进】讨论一下ifttt网站是如何实现的

artwl_cn 2011-07-27 11:30:02
最近挺火的一个网站ifttt,今天终于激活了,进去看了一下,确实很棒,但做为一个无证程序员,对新的技术新的创意总是充满了好奇,所以发个帖跟大家讨论一下这个网站的实现方法,主要在以下几点:

1、这个网站用web的方式实现了一个触发器,这个是如何做到的呢?
个人观点:通过使用后发现这个“触发器”不是实时的,最小时间间隔是15分钟,这个可能是考虑到服务器负载的原因吧。每个task当然是记录在了数据库,实现触发器功能主要的难点在于如何来触发,这个从数据库和web服务器两方面来说。
在数据库方面一般都有计划任务功能,用这个可以做到定时去检查数据库进行触发,但难点在于调用执行task的程序,这点应该是比较难的。可能的解决方案是写个系统服务来执行task,然后在计划任务中调用这个服务。
在web服务器方面可用定时器或另开一个线程,这个线程定时检查数据库中的task,然后执行。

2、如何确保准时?
如果有10W个task要在某个时间点上执行,即使用上面提到的几种方法实现了触发器,现在大部分API中没有定时执行功能,如何保证每个task准时执行呢,这个目前没任务思路。

欢迎大家补充讨论!
...全文
186 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
guyagui 2011-10-03
  • 打赏
  • 举报
回复
我也非常好奇,更奇怪的是中文论坛里很少人谈论这个背后的实现
Ella_2011 2011-08-02
  • 打赏
  • 举报
回复
很好奇,研究ing
missgd152 2011-07-28
  • 打赏
  • 举报
回复
既然进来了,就留个脚印了。。。
lisweden 2011-07-28
  • 打赏
  • 举报
回复
等我懂了再告诉你!哈哈
  • 打赏
  • 举报
回复
懒得进入这个网站。

但是既然必须回帖,故留下痕迹。
ohkuy 2011-07-28
  • 打赏
  • 举报
回复
个人直觉是WCF
小脩 2011-07-28
  • 打赏
  • 举报
回复
研究研究,探讨探讨!
ziyeage 2011-07-28
  • 打赏
  • 举报
回复
都己经进来了,那就回个贴吧。
threenewbee 2011-07-28
  • 打赏
  • 举报
回复
这是一个非常适合做分布式扩展的应用。所以并不存在性能问题,只要部署足够大的群集。
机器人 2011-07-27
  • 打赏
  • 举报
回复
它关联的几个网站应该都有开放的WebApi, 所以基本上来说还是用 HttpWebRequest 实现的。
子夜__ 2011-07-27
  • 打赏
  • 举报
回复
既然进来了 就回个贴吧。。呵呵

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧