gpt4 book ai didi

RSelenium:服务器信号端口已在使用中

转载 作者:行者123 更新时间:2023-12-01 20:03:48 25 4
gpt4 key购买 nike

我在 RSelenium 中使用以下代码来打开浏览器。在我关闭浏览器,甚至通过运行 remDr$close() 关闭处理程序后,该端口仍在使用中。我必须转到终端并手动终止该进程,以便同一端口可用。是否有任何自动化方法可以让 RSelenium 在完成抓取后释放端口?

这是我的代码:

library(RSelenium)
rD <- rsDriver(verbose = FALSE,port=4444L)
remDr <- rD$client
remDr$close()

谢谢

最佳答案

该进程由服务器(Selenium Server)和客户端两部分组成(您启动的浏览器)。 RemoteDriver 类的 close 方法关闭客户端(浏览器)。完成后还需要停止服务器。

完成后停止服务器:

library(RSelenium)
rD <- rsDriver(verbose = FALSE,port=4444L)
remDr <- rD$client
remDr$close()

现在要么显式停止服务器:

rD$server$stop()

或者如果rD对象被删除,服务器将在垃圾回收时停止:

library(RSelenium)
rD <- rsDriver(verbose = FALSE,port=4444L)
remDr <- rD$client
remDr$close()
rm(rD)
gc()

关于RSelenium:服务器信号端口已在使用中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43991498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com