如何从女服务员那里找到“任务队列深度”警告的原因?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从女服务员那里找到“任务队列深度”警告的原因?相关的知识,希望对你有一定的参考价值。

是否有推荐的方法来诊断任务队列深度警告的原因,如下面的waitress?也许有一些方法可以记录排队的任务/请求?

2019-04-25 14:45:23,048 WARNI [waitress.queue:122] [MainThread]任务队列深度为2

我正在本地Windows 10机器上测试pyramid应用程序。我试图将waitresswaitress.queue的日志记录级别更改为“INFO”,并将expose_tracebacks参数设置为True,但都没有导致超出警告的其他控制台输出(没有其他waitress.serve默认参数被更改)。

版本:

  • 女服务员版本1.3.0
  • 金字塔版本1.10.4
  • python版本3.6.5
答案

警告非常简单,与线程数直接相关。女服务员默认为4个线程。浏览器默认每次向每个域发送6个请求,因此如果您正在加载一个具有一些静态资产的站点(images / css / js),那么您可能会最大化并获得警告(6 - 4)正如你在帖子中看到的那样= 2。如果将线程数至少减少到6,则应该不再正常地看到警告。

以上是关于如何从女服务员那里找到“任务队列深度”警告的原因?的主要内容,如果未能解决你的问题,请参考以下文章

如何找到警告的原因:列表中的每个孩子都应该有一个唯一的“关键”道具

Xcode:如何找到没有重用标识符的单元格

Ansible:[警告]:找到具有相同名称的组和主机

显示警告时如何使用 Create React App 网络 URL 找到

非瞬态类成员的 Java PMD 警告

在服务器上禁用 count() 警告