{错误:命令失败:libgomp:线程创建失败:资源暂时不可用

时间:2019-02-07 21:45:23

标签: javascript node.js express gm

我正在用node和express.js编写我的第一个应用程序,现在是时候将我的应用程序部署到登台环境中了。为此,我购买了共享托管,通过ssh登录到那里,安装节点并运行我的应用程序。除了要调整图像大小的一项特定功能以外,其他所有功能都可以正常工作。我的代码如下:

gm(src)
.resize(width, height, '^')
.gravity('center')
.crop(width, height)
.write(`./${cacheSrc}`, (gmError) => {
    if (!gmError) {
        return response.sendFile(`./${cacheSrc}`, { root: __dirname });
    } else {
        console.log(gmError); <-- ERROR OCCUR HERE
        return response.sendFile(`./uploads/cache/error-placeholder.png`, { root: __dirname });
    }
});

如您所见,当我尝试写入新文件时发生错误。我收到的错误是:

{ Error: Command failed: 
libgomp: Thread creation failed: Resource temporarily unavailable

我已经进行了大量研究,并且我唯一了解到的是,在某些wordpress项目中存在类似的问题,解决方案是将其设置为:SetEnv MAGICK_THREAD_LIMIT 1.htaccess文件中。我试图这样做,但是没有帮助。我完全不知道可能是什么问题,所以我非常感谢每一个提示。

0 个答案:

没有答案