Node.js &引用;“资源暂时不可用”;尝试在AS/400中运行nodejs应用程序时出错

Node.js &引用;“资源暂时不可用”;尝试在AS/400中运行nodejs应用程序时出错,node.js,ibm-midrange,Node.js,Ibm Midrange,我需要将NodeJS连接到AS/400服务器。为了做到这一点,我在带有IBM文档的AS/400中安装了NodeJS,并尝试(成功地)在AS/400服务器和我的开发计算机之间使用iDataQueues()类发送和接收数据。我的下一步是运行一个程序(iPgm类)来接收一些数据 我正在用计算机进行测试 /path/to/ibm/node/installation/node/home/test/app.js“ 我得到一个“node[537]:pthread_create:Resource tempora

我需要将NodeJS连接到AS/400服务器。为了做到这一点,我在带有IBM文档的AS/400中安装了NodeJS,并尝试(成功地)在AS/400服务器和我的开发计算机之间使用iDataQueues()类发送和接收数据。我的下一步是运行一个程序(iPgm类)来接收一些数据

我正在用计算机进行测试

/path/to/ibm/node/installation/node/home/test/app.js“

我得到一个“node[537]:pthread_create:Resource temporary unavailable”错误,但我不知道问题出在哪里:

  • 服务器有足够的资源
  • 服务器中没有任何节点正在运行
  • iDataQueue和iPgm测试之间的服务器配置没有任何更改
  • 我有root权限

我认为我的代码不是问题所在,因为我甚至没有“运行它”

这是由于在QSH中运行节点造成的。默认情况下,QSH不支持运行线程,因此任何创建线程的尝试都会导致“资源暂时不可用”“留言。这可以通过在运行QSH之前设置环境变量QIBM_MULTI_THREADED=Y、使用QP2TERM或使用SSH来解决