如何为node.js JDBC模块configurationJava堆大小?
在我的node.js应用程序中,我使用JDBC连接到Oracle数据库。 我需要增加我的Java堆空间,以防止以下错误:
java.lang.OutOfMemoryError: Java heap space
我知道有一个terminal选项设置最大的Java堆大小( -Xmx<size>
),但问题是,我没有明确地运行java,它发生在我的JDBC模块(这取决于java模块 ),所以我不能使用该terminal选项。
那么如何在我的情况下configurationJava堆大小?
简而言之
我检查了node-jdbc
的源代码,目前不可能。
详细
参考文件jinst.js
var java = require('java'); ... module.exports = { ... addOption: function(option) { if (!isJvmCreated() && option) { java.options.push(option); } else if (isJvmCreated()) { ...
请参阅文件pool.js, connection.js, resultset.js
var jinst = require("./jinst"); ... var java = jinst.getInstance(); ... if (!jinst.isJvmCreated()) { jinst.addOption("-Xrs"); }
即使节点模块java为添加任何java选项提供了灵活性,您将会看到只设置选项-Xrs
。
下一步
目前我对这个项目不感兴趣。 但是,如果我在你的鞋子,我将创build一个拉到请求的项目https://github.com/CraZySacX/node-jdbc与此选项作为一项function。
干杯:)
- 使用Java从$ PATH获取可执行文件的绝对path
- 从azure eventhub使用node.js消耗八位字节stream数据
- 使用Socket.IO进行Android Java套接字通信
- Swisscom Application Cloud:使用java jdk的nodejs
- 如何select最佳自动化与selenium工具组合
- 在浏览器中运行seleniumbuild设者的摩卡testing
- 什么是openssl的“aes-256-cfb”的Java名称?
- Javascript – 在客户端上的热敏打印机上打印(无小程序)
- Neo4j java.lang.NullPointerException不能理解