Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
LD#U预加载不适用于Heroku+;杰马洛克+;报价单_Heroku_Ld Preload_Jemalloc_Quotaguard - Fatal编程技术网

LD#U预加载不适用于Heroku+;杰马洛克+;报价单

LD#U预加载不适用于Heroku+;杰马洛克+;报价单,heroku,ld-preload,jemalloc,quotaguard,Heroku,Ld Preload,Jemalloc,Quotaguard,TL;DR:更新您的bin/qgtunnel 我最近注意到我的网络dyno的内存使用量增加了。挖掘了一点之后,我发现应该设置的LD_PRELOAD变量没有正确设置。我使用了一个小脚本(bin/show_preload),帮助我调试并跟踪哪个程序正在覆盖LD_preload #/usr/bin/env bash echo“buildpack=foo preload='$LD_preload'at=start app cmd='$@'” $@ 我在我们的程序文件中介绍了这一点: web: bin

TL;DR:更新您的
bin/qgtunnel


我最近注意到我的网络dyno的内存使用量增加了。挖掘了一点之后,我发现应该设置的
LD_PRELOAD
变量没有正确设置。我使用了一个小脚本(
bin/show_preload
),帮助我调试并跟踪哪个程序正在覆盖
LD_preload

#/usr/bin/env bash
echo“buildpack=foo preload='$LD_preload'at=start app cmd='$@'”
$@
我在我们的
程序文件中介绍了这一点:

web: bin/show_preload bin/qgtunnel bin/show_preload bin/start-nginx bin/show_preload bin/start-pgbouncer bin/show_preload bundle exec puma -C config/puma.rb
在heroku上启动时,我可以看到
bin/qgtunnel
覆盖了我们的
LD_预加载
配置

我暂时创建了一个小助手,它确保我保留了原始值以及由
bin/qgtunnel添加的内容

#/usr/bin/env bash
在_qgtunnel_脚本=$(mktemp)之后

echo在接触QuotaGard后,他们修补了
qgtunnel
二进制文件,不再出现错误:

curlhttps://quotaguard.s3.amazonaws.com/qgtunnel-2.4.1.tar.gz |焦油xz
git add bin/qgtunnel vendor/nss_wrapper/libnss_wrapper.so
git commit-m“更新qgtunnel以修复LD_预加载”
注意:此后可能会出现新版本,请参阅