我正在使用python-weka-wrapper,然后使用javabridge库来运行和访问Java虚拟机,以利用WEKA提供的任何功能。
因此,我的应用程序在ReactJS中有一个前端,在flask中有一个后端服务器。对于对特定端点的每个请求,python的Threading模块将创建一个新线程。在这个线程上,启动JVM(使用weka.core.JVM),执行脚本,然后停止。在向同一端点发出第二个请求后,新的JVM无法启动。
错误:RuntimeError: Failed to start Java VM.
请帮助我了解此类应用程序的实施细节。是否可以在后端将JVM作为守护进程运行,类似这样,并且仅在服务器停止时停止JVM
pww依赖于javabridge库,在停止JVM后无法使用该库重新启动JVM。此外,pww的实现并没有考虑到多线程,Weka本身在默认情况下不是线程安全的
相关问题 更多 >
编程相关推荐