Tag: 轮询

关于appengine的聊天应用程序

我愿意在App Engine上实现一个聊天网站。 但我发现App Engine不允许我使用服务器推送。 (因为它将在30秒后杀死响应)。 那么可以使用的另一种方法是什么? 民意调查会导致糟糕的用户体验吗? 意味着用户必须等待一段时间才能从服务器检索新消息? 什么是理想的轮询间隔? 如果您使用非常小的轮询间隔,我的带宽是否会耗尽? 我会遇到性能问题吗?

Java:检测对文件的修改(文件轮询?)

在Java中检测文件修改的最有效方法是什么? 我已经阅读过关于文件轮询的内容,但是,随着观看文件数量的增加,轮询方法有许多缺点。 我宁愿不使用轮询,但在线的一些解决方案似乎指向文件轮询作为推荐的方法。 我希望可能是一个与操作系统相关的文件系统更新回调解决方案 – 这在Linux和Windows中都可能吗? 鉴于我目前只打算“观看”2个文件,我仍然对文件轮询解决方案持开放态度。 理想情况下,我希望文件轮询不会对性能产生很大影响。 我知道Java 7的WatchService,但由于7尚未正式发布,我对使用该方法或JNI库犹豫不决。 非常感激! 编辑:文件轮询似乎是要走的路。 如果任何人都可以推荐最安全/最有效的方式来实现文件轮询,那就太棒了。

Java中的目录扫描程序

连续扫描一组目录以获取一组文件名filter。 对于到达的每个文件名filter,处理文件并重复所有步骤 在jdk 1.5中可能推荐的设计是什么,可能使用java.concurrent.Executor和Future

从J2ME客户端轮询HTTP服务器

我有一个在我的手机(客户端)上运行的J2ME应用程序, 我想打开与服务器的HTTP连接,并继续轮询服务器上的更新信息。 由于GPRS计费基于发送和接收的数据包,因此每次执行的轮询都会耗尽GPRS字节并且从长远来看会变得昂贵。 是否有一种使用HTTP协议进行轮询的字节有效方法? 我也听说过长时间的民意调查,但我不确定它是如何运作的,效率如何。 实际上,优先选择的方式是服务器告诉手机应用程序新数据已准备好使用,这样就不需要进行轮询,但是我不知道这些技术,特别是在J2ME中。

在Java中尾部/轮询日志文件的最有效方法

有很多方法,可以使用创建程序并只调用Unix tail命令,但问题是该进程必须安装在安装了尾部的Unix机器上。 另一种选择是直接读取文件,直到没有更多行,睡眠一段时间然后尝试读取下一行并重复。 问题是我如何/如何轮询正在写入的文件。 AFAIK在Java中没有办法在文件被修改时获得异步通知,因为这个级别太低(来自操作系统的东西)。 我也知道没有lib支持这个。 我在想一个更好的方法可能是在文件的修改日期进行睡眠/轮询..? 有解决方案?