12得票1回答
超凡脱俗的彗星编程和基于Web的聊天室

当前项目设置 我一直在开发一个基于Web的聊天系统,类似于Facebook聊天。目前,我通过以下方式监听新到来的聊天和检查现有聊天中的新消息...setTimeout(function() { listenForIncomingChat() }, 500); setTimeout(funct...

12得票1回答
投票 vs 推送 - 有什么理由避免推送通知?

作为技术产品经理,我继承了一个Android应用项目,它使用5秒的定时器轮询远程URL以查看应用程序启动的工作是否已完成。我的初始反应当然是建议使用推送/通知机制来替换它,最好使用Android内置的GCM,这样工作就从手机上的应用程序中移除并放在服务器端。 令人惊讶的是,开发团队对此表示了...

12得票1回答
使用Linux的sysfs_notify调用

我正在尝试在内核驱动程序和用户空间程序之间进行异步通信(我知道这里有很多问题要求提供类似的信息,但我找不到任何处理sysfs_notify的问题)。 我将Vilhelm的编辑保留在此处,但同时添加了使用sysfs的简单驱动程序和用于轮询的用户空间程序的源代码。驱动程序运行良好(我从网络上获得...

12得票1回答
Java中与C语言的poll()函数相等的函数是什么?

正如标题所示,我想知道Java中与C的poll()函数最相似的函数用于轮询一组文件描述符。

12得票1回答
Backbone.js:为Backbone.sync实现定义超时

我正在使用backbone框架开发项目,并与外部API进行通信。我希望能够实现记录的实时更新。由于我无法访问外部应用程序的主后端,他们也没有提供websocket服务器或长轮询终端点,所以我只能使用setInterval轮询,轮询周期为50秒。这种方法一直表现良好。但问题在于如果API请求因某...

12得票1回答
Akka用于REST轮询

我正在尝试将一个大型的Scala + Akka + PlayMini应用程序与外部REST API进行接口连接。思路是定期轮询(基本上每1到10分钟)根URL,然后浏览子级URL以提取数据,然后发送到消息队列。 我想出了两种方法来实现这个: 第一种方法 创建一个Actor层次结构来匹配API的...

11得票3回答
非阻塞式获取字符

平台: Linux 3.2.0 x86 (Debian 7) 编译器: GCC 4.7.2 (Debian 4.7.2-5) 我正在编写一个函数,该函数从标准输入(stdin)读取单个字符,如果stdin中已经存在字符,则读取该字符。如果stdin为空,则函数不执行任何操作并返回-1。我...

11得票2回答
Kafka消费者的poll()方法被阻塞了。

我刚开始使用Kafka 0.9并测试了一些特性,发现Java实现的消费者(KafkaConsumer)表现出一种奇怪的行为。 Kafka代理位于Ambari外部机器上。 虽然我能够实现生产者并开始向外部代理发送消息,但我不知道为什么当消费者尝试读取事件(poll)时,它会被卡住。 我知道...

11得票5回答
管理频繁数据库轮询的好的C#.NET解决方案

我目前正在开发一个使用c#.NET桌面应用程序,通过WCF和WCF数据服务连接互联网上的数据库。在应用程序中有许多地方可能需要定时刷新,最简单的解决方案是将这些区域放置在计时器上并重新查询数据库。但是,由于有数千个客户端连接到服务层和数据库,因此这些操作对服务器来说非常昂贵。 我的考虑是创建一...

11得票1回答
为什么对sysfs设备属性文件的`poll`调用不能正确阻塞?

我有一个简单的sysfs设备属性,显示在我的sysfs目录下,在调用read时返回内核空间变量的值。我想在此属性上调用poll,以允许我的用户空间线程阻塞,直到属性所显示的值发生更改。 问题在于,poll似乎无法在我的属性上阻塞--即使属性所显示的值没有更改,它仍然返回POLLPRI。事实上...