11得票3回答
Facebook如何将数据推送到新闻源?

我很好奇Facebook是如何将数据推送到浏览器中的,就像在新闻订阅中一样。新的数据会在不重新加载页面或点击按钮的情况下显示在订阅的顶部。 Facebook是通过在一定时间间隔内通过AJAX轮询服务器来实现这一点的吗?还是他们以某种方式无端从服务器推送新数据到客户端中? 如果是这样,他们使用什...

10得票3回答
在Swift中进行轮询的正确方法是什么?

我有很多其他编程语言的经验,但在Swift 3方面并不是很熟悉。我想要做一个轮询循环。这是我写的代码: DispatchQueue.global(qos: .userInitiated).async { [unowned self] in wh...

10得票3回答
Haskell:无需轮询(类似于Linux中的inotify)监视文件

有没有一个Haskell库函数可以在不轮询的情况下监控文件? 使用轮询,我会做这样的事情: monitor file mtime handler = do threadDelay n -- sleep `n` ns t <- getModificationTime f...

10得票1回答
MemoryCache - 防止项目过期

在我的应用程序中,我使用了MemoryCache,但我不希望缓存项过期。因此,这些项是在默认策略下插入到缓存中的,没有设置AbsoulteExpiration或SlidingExpiration。 最近,在高负载服务器上,我的缓存出现了问题,它返回null值而不是之前插入缓存中的期望值。后来...

10得票2回答
如何在awaitility回调中分开保存一个对象?

我的代码向服务器发送请求并获得一个旧响应。 然后,我想要轮询直到从服务器获得不同的响应(即新响应)。 如果我使用while循环,我可以保存新响应并在轮询后使用它。 如果我使用awaitility,如何轻松地获取新响应? 以下是我的代码: public Version waitForN...

9得票2回答
SqlDependency性能

我有一个使用SQL Server数据库的Web应用程序,该数据库与其他Web应用程序共享(我无法控制)。我必须知道任何Web应用程序何时对数据库中的某些表进行更改。 我的第一个想法是使用 SqlDependency (特别是{{link1: SqlTableDependency }},因为我...

9得票3回答
如何在Scala中使用Future进行轮询?

我希望能够轮询API端点直到达到某个条件。我预计它会在几秒钟到一分钟内达到这个条件。我有一个调用端点并返回Future的方法。有没有办法将Future链接在一起,以便每隔n毫秒轮询此端点,并在t次尝试后放弃? 假设我有一个具有以下签名的函数: def isComplete(): Futur...

9得票3回答
基于事件或轮询的嵌入式MCU系统架构?

我有编写基于事件和轮询的嵌入式系统的经验(用于没有抢占式操作系统的微型MCU)。 在事件驱动系统中,任务通常在队列上接收事件(消息)并依次处理它们。 在轮询驱动系统中,任务以一定的间隔轮询状态并响应变化。 你更喜欢哪种架构?两者可以共存吗? 更新:提出的观点 轮询驱动 - 与时间相关...

9得票1回答
Laravel 中的长轮询(sleep()函数使应用程序冻结)

我正试图在Laravel中编写长轮询功能,但当我使用sleep()函数时,整个应用程序会冻结/阻塞,直到sleep()函数完成。有人知道如何解决这个问题吗? 我的Javascript代码如下: function startRefresh() { longpending = $.ajax(...

9得票3回答
实施一个实时投票系统

我正在考虑在我的网站上实现一个实时投票系统。该网站提供实时流,我希望能够在主持人发起投票时提示观众选择答案。我知道如何将数据存储在mySQL数据库中,并且知道如何处理答案。然而: 我应该如何在客户端开始投票并显示它?是否应该在页面上每隔几秒钟运行一次脚本,检查另一个页面以查看用户是否有可用的...