Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在事件发生在外部组件上时立即检测事件。Don';我不想投票,还有其他选择吗?_Java_Python_Algorithm_Scala_Events - Fatal编程技术网

Java 如何在事件发生在外部组件上时立即检测事件。Don';我不想投票,还有其他选择吗?

Java 如何在事件发生在外部组件上时立即检测事件。Don';我不想投票,还有其他选择吗?,java,python,algorithm,scala,events,Java,Python,Algorithm,Scala,Events,我不想使用轮询技术或任何下面使用轮询的库,比如Thread.sleep等。有什么建议吗? 这是一个开放式的问题,我只是对这个方法感兴趣 示例:文件到达FTP后立即从FTP中拉出,等等。原则上,没有办法 要么你投票(主动) 或“服务器”向您推送事件(被动) 显然,有一些方法可以将轮询封装到反应式接口中 关于ftp–备选方案是在中间提供服务,进行推送,或者使用inotify(可以有效地为您包装)然后需要推送事件。您对服务器有多大的控制权?如果我们以ftp为例,ftp无法推送事件,在这种情况下,轮

我不想使用轮询技术或任何下面使用轮询的库,比如Thread.sleep等。有什么建议吗? 这是一个开放式的问题,我只是对这个方法感兴趣


示例:文件到达FTP后立即从FTP中拉出,等等。

原则上,没有办法

  • 要么你投票(主动)
  • 或“服务器”向您推送事件(被动)
显然,有一些方法可以将轮询封装到反应式接口中


关于ftp–备选方案是在中间提供服务,进行推送,或者使用
inotify
(可以有效地为您包装)

然后需要推送事件。您对服务器有多大的控制权?如果我们以ftp为例,ftp无法推送事件,在这种情况下,轮询是唯一可用的选项吗?FTP没有推送事件,但这并不意味着如果您不想依赖轮询,您就不能在FTP旁边运行具有推送功能的小型非FTP服务器。。。