我试图在Heroku上的Rails应用程序中找到内存膨胀.
我已经阅读了一堆关于内存膨胀的文章,并尝试了Scout来诊断问题.
我正在关注Christoffers关于Heroku崛起记忆的问题,但我有一个不同的问题.我几乎总是在部署之后,然后内存使用率上升,我的应用程序中断.
正如您所看到的,部署已完成,然后在第一次访问后应用程序正在中断.
我已经对我能够进行基准测试(检查了我的查询),但在开发过程中没有显示出任何缓慢.此外,它似乎不是一个控制器,它只是在部署中断后使用的第一个控制器.我已经尝试了几个,当它们第一次加载时它们都会破坏.
Scout Dashboard - Memory Allocation Breakdown将这显示为CategoriesController的超时请求示例:
部分和布局在图像下应该呈现
我正在运行Rails 5.1.4,并为Angular 2安装并配置了Webpacker.这意味着我在我的root中添加了一个Procfile:
web: bundle exec puma -p $PORT 这是Heroku文档推荐的
应用程序正在进行部署,但有一些小错误 ... has incorrect peer dependency ...
我试图找到一个健康的Heroku日志和一个生病的Heroku日志.
如果您有兴趣,请询问.
我已经阅读了Ruby Memory Use这篇文章并尝试将我的工作人员数减少到1 config/puma.rb,但没有结果.
1.Heroku上内存使用的奇怪行为:
它是在每天重启大约100 MB之后开始的,但是在超时(第一次访问)之后,内存使用量JUMPS低于500 MB.
我正在寻找帮助来找到这个问题.这可能是什么?你知道吗 - 让我尝试吧!
我已经尝试过我发现的可能,但没有任何帮助.
任何帮助将不胜感激.
您可以在我的Github页面上找到该应用程序
您如何自定义 Woocommerce Blocks 以显示比内置功能更多的数据?
- - - - - - - 背景 - - - - - -
如果您搜索为 Woocommerce Blocks 添加自定义属性,您会发现很多 WordPress 示例。
例如,this,答案指出,您可以使用blocks.registerBlockType. 但是如何为 Woocommerce Blocks 做到这一点?
我希望能够向 HTML 输出添加数据字段。然后数据字段应调用产品属性并显示它是否存在。
因此,当您在首页上使用 Woocommerce Blocks 时 - 例如,尺寸将显示在添加到购物车按钮下方 - 如图所示。
当您在编辑网站上选择 Woocommerce Block 时,您可能知道显示/隐藏价格、添加到购物车按钮、评论的功能已经存在。
但是我还没有找到创建这个功能的地方。
这实际上也是一个很大的帮助——如果你能告诉我这些块是在 Woocommerce Github 库中的哪里创建的。也许我可以弄清楚如何过滤它们并添加功能
我知道 - 基于 Udemy 课程 - 如何创建自定义插件并创建新的博客类型,保存和编辑。
但我需要弄清楚 Woocommerce 命名空间是什么、它们如何创建块以及它们的数据被称为什么。Woocommerce 开发人员手册对此没有任何说明 - …
我在IRB玩耍,发现:
("A".."Z").to_a (当然)返回:
=> ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]
Run Code Online (Sandbox Code Playgroud)
但("A".."Å").to_a回报:
=> ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O",
"P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "AA", "AB", "AC", "AD",
"AE", "AF", "AG", "AH", "AI", "AJ", "AK", "AL", "AM", "AN", "AO", "AP", "AQ",
"AR", "AS", "AT", …Run Code Online (Sandbox Code Playgroud)