"Resource temporarily unavailable" 在 AS/400 中尝试 运行 nodejs 应用时出错
"Resource temporarily unavailable" error trying to run nodejs app in AS/400
我需要将 NodeJS 连接到 AS/400 服务器。为了做到这一点,我在 AS/400 中使用 IBM 文档安装了 NodeJS,并尝试(成功地)在 AS/400 服务器和服务器之间使用 Class iDataQueues (https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/IBM%20i%20Technology%20Updates/page/Toolkit%20for%20i%20APIs?section=Class%20iDataQueue) 发送和接收数据我开发的电脑。我的下一步是 运行 一个程序 (Class iPgm) 来接收一些数据。
我正在运行测试
/path/to/ibm/node/installation/node /home/test/app.js"
我收到 "node[537]: pthread_create: Resource temporarily unavailable" 错误,但我不知道问题出在哪里:
- 服务器资源充足
- 服务器
中没有任何节点运行ning
- iDataQueue 和 iPgm 测试之间的服务器配置没有任何变化
- 我有root权限
我认为我的代码不是问题,因为我什至不 运行 ¬¬'
这是QSH中的运行节点造成的。默认情况下,QSH 不支持 运行 线程,因此任何创建线程的尝试都将导致 "Resource temporarily unavailable" 消息。这可以通过在 运行 QSH 之前设置环境变量 QIBM_MULTI_THREADED=Y、使用 QP2TERM 或使用 SSH 来解决。
我需要将 NodeJS 连接到 AS/400 服务器。为了做到这一点,我在 AS/400 中使用 IBM 文档安装了 NodeJS,并尝试(成功地)在 AS/400 服务器和服务器之间使用 Class iDataQueues (https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/IBM%20i%20Technology%20Updates/page/Toolkit%20for%20i%20APIs?section=Class%20iDataQueue) 发送和接收数据我开发的电脑。我的下一步是 运行 一个程序 (Class iPgm) 来接收一些数据。
我正在运行测试
/path/to/ibm/node/installation/node /home/test/app.js"
我收到 "node[537]: pthread_create: Resource temporarily unavailable" 错误,但我不知道问题出在哪里:
- 服务器资源充足
- 服务器 中没有任何节点运行ning
- iDataQueue 和 iPgm 测试之间的服务器配置没有任何变化
- 我有root权限
我认为我的代码不是问题,因为我什至不 运行 ¬¬'
这是QSH中的运行节点造成的。默认情况下,QSH 不支持 运行 线程,因此任何创建线程的尝试都将导致 "Resource temporarily unavailable" 消息。这可以通过在 运行 QSH 之前设置环境变量 QIBM_MULTI_THREADED=Y、使用 QP2TERM 或使用 SSH 来解决。