当前位置:  开发笔记 > 编程语言 > 正文

如何为node.js JDBC模块配置Java堆大小?

如何解决《如何为node.jsJDBC模块配置Java堆大小?》经验,为你挑选了1个好方法。

在我的node.js应用程序中,我使用JDBC连接到Oracle数据库.我需要增加我的Java堆空间以防止出现以下错误:

java.lang.OutOfMemoryError: Java heap space

我知道有一个终端选项可以设置最大Java堆大小(-Xmx),但问题是,我没有显式运行java,它发生在我的JDBC模块中(这取决于java模块),所以我不能使用它终端选项.

那么如何在我的情况下配置java堆大小?



1> Faraj Farook..:

简而言之

我检查了源代码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");
}

您将看到它只设置选项,-Xrs即使节点模块java提供了添加任何Java选项的灵活性.

下一步

目前我对这个项目不感兴趣.但是,如果我在你的鞋子里,我将使用此选项作为功能向项目https://github.com/CraZySacX/node-jdbc创建拉取请求.

干杯:)

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有