S*******e 发帖数: 525 | 1 各位老大, 我用 Apache Common Pool (其实不管哪个Pool for Connections), 正常
的Java 进程可以用Runtime.addShutdownHook()做cleanup。 在Spark里, create a
pool 好像容易--反正用个Singleton,随便哪个Node需要,它就造一个。 但cleanup怎
么办?怎么办???? |
p*****2 发帖数: 21240 | 2 我用scala怎么没碰到你说的情况?
a
【在 S*******e 的大作中提到】 : 各位老大, 我用 Apache Common Pool (其实不管哪个Pool for Connections), 正常 : 的Java 进程可以用Runtime.addShutdownHook()做cleanup。 在Spark里, create a : pool 好像容易--反正用个Singleton,随便哪个Node需要,它就造一个。 但cleanup怎 : 么办?怎么办????
|
z****e 发帖数: 54598 | 3 你的那个singleton应该是同一个jvm只有一个
除非你clone这个对象
这种就不需要gc了吧?你找个static变量把它存起来
你是担心内存使用过多还是担心网络连接没有关闭? |
S*******e 发帖数: 525 | 4 也许对我的情况(RServe) 我担心过多了。 我发现只要我的java进程完结,
RConnection 就自动关闭。这个我可以从Windows上的Rserve试出 -- 因为它只能接受
一个连接 (doc是这么说的, Linux 可以有多个连接)。在Linux Server 上试了试,
好像昨天的想法能行得通.
【在 z****e 的大作中提到】 : 你的那个singleton应该是同一个jvm只有一个 : 除非你clone这个对象 : 这种就不需要gc了吧?你找个static变量把它存起来 : 你是担心内存使用过多还是担心网络连接没有关闭?
|