问题标签 [pool]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pool - 网站间歇性可用 - 应用程序池 1.1 和 2.0 问题
我的 .NET 1.1 网站出现问题,很难追踪。默认页面会显示,但是当用户输入凭据时,就好像什么都没发生一样,默认页面将再次重新加载,没有任何错误消息(尽管后面的代码是捕获错误以及我的 Global.asax正在捕获应用程序错误)。无论是否正确输入了用户凭据,这也会发生,并且为了使事情更加混乱,它会间歇性地发生。有时,用户能够登录,有时当他们输入凭据时,他们所看到的只是再次重新加载默认页面。
这个问题只发生在没有安装 Visual Studio 的机器上,所以我无法调试问题。它同时安装了 2.0 和 1.1 .NET,并且是一个登台服务器。此外,应用程序错误日志或我的内部日志中没有写入任何错误。SQL 跟踪显示,正在调用 SQL 服务器以验证用户凭据并正常工作,但随后将再次重新加载默认页面。
经过一番调查,我意识到这可能不是应用程序问题,因为它间歇性地工作并查看了 IIS 应用程序池设置。我的应用程序在默认应用程序池中运行,该应用程序池仅假设具有 1.1 应用程序。但是服务器也有一些 2.0 应用程序,它们应该在它们自己的 2.0 应用程序池中。我刚刚为我的应用程序创建了一个新的应用程序池,现在一切似乎都运行良好。
不知道为什么应用程序间歇性地工作,我想知道当我的 1.1 应用程序尝试使用时启动默认池(可能是 2.0)并因此默认池将与该版本的 .NET 相关联的应用程序默认池,它会呕吐,没有任何错误或异常。
有没有人也遇到过这个问题?非常奇怪的行为!
java - java.lang.IllegalMonitorStateException: (m=null) Failed to get monitor for
Why may this happen? The thing is that monitor object is not null for sure, but still we get this exception quite often:
The code that provokes this is a simple pool solution:
Am I missing something?
EDIT: The exception happens in available.wait();
line.
java - 使用特定字符集将 byte[] 转换为 String 时避免创建“新”String 对象
我正在从二进制文件中读取并希望将字节转换为美国 ASCII 字符串。有没有办法做到这一点而不调用new
以String
避免String
在字符串文字池中创建多个语义相等的对象?我认为这可能是不可能的,因为String
在这里不可能使用双引号引入对象。它是否正确?
scala - 如何为actor指定线程池
我有一个使用全局线程池的现有 java/scala 应用程序。我想开始在项目中使用演员,但希望应用程序中的所有内容都使用同一个池。
我知道我可以设置参与者使用的最大线程数,但更愿意共享线程池。这是否必要/合理,是否可以指定参与者的线程池?
如果不可能/不推荐,在已经使用线程的应用程序中集成参与者时是否有任何经验法则?
谢谢。
sql-server - 未关闭的连接 - 连接池调试 SQL Server
我们有一个可疑的应用程序使连接处于打开状态。只是想知道对此的调试工具,至于是否有人有任何好的工具来隔离这个,商业或其他。
我在谷歌上搜索过,但似乎只找到了描述问题的文章——而不是解决方案的步骤。
这是迄今为止我看到的最好的文章。- 欢迎其他人。
有人有任何产品可以隔离有问题的代码吗?执行此类事情的探查器,或任何其他要添加的建议?
python - 支持代理的多线程蜘蛛的 Python 包?
除了使用 urllib 之外,有没有人知道用于快速、多线程下载可以通过 http 代理运行的 URL 的最有效包?我知道一些,例如 Twisted、Scrapy、libcurl 等,但我对它们的了解还不够多,无法做出决定,或者即使他们可以使用代理。任何人都知道对我来说最好的代理吗?谢谢!
python - 在 Python 多处理中将 Pool.map 与共享内存数组结合起来
我有一个非常大的(只读)数据数组,希望由多个进程并行处理。
我喜欢这个Pool.map
函数,并想用它来并行计算该数据上的函数。
我看到可以使用Value
orArray
类在进程之间使用共享内存数据。但是当我尝试使用它时,我会RuntimeError: 'SynchronizedString objects should only be shared between processes through inheritance
在使用 Pool.map 函数时得到一个:
这是我正在尝试做的一个简化示例:
谁能告诉我我在这里做错了什么?
所以我想做的是在进程池中创建新创建的共享内存分配数组后将它们传递给进程。
python - 进程超时内的多处理池
当我使用以下代码时,池结果总是返回超时,我在做什么逻辑上不正确?
我知道这个错误,并且会认为它会在 python 2.6.4 中修复?
multithreading - 应用程序池设置杀死线程但保留设置
.net 2.0 aspx app / IIS6 在 w3wp.exe 进程应用程序池中创建大量线程。
该应用程序已通过以下设置隔离到其自己的应用程序池:
回收
回收工作进程(以分钟为单位):870 回收工作进程(请求数):(未勾选)在以下时间回收工作进程:00:00 最大虚拟内存:(未勾选)最大使用内存(以 mb 为单位):1000mb (1GB)
表现
空闲后关闭工作进程(时间以分钟为单位):20 限制内核请求队列(请求数):1000 启用 cpu 监控(%):85 刷新 cpu 使用次数(以分钟为单位):5 当 cpu 使用率超过时执行的操作最大 cpu 使用:无操作(保持会话)最大工作进程数:1
健康
启用 ping(检查) ping 工作进程每(秒):30 启用快速故障保护(检查)故障:5 时间段(以分钟为单位):5 启动时间限制 - 工作进程必须在(秒)内启动:90 关闭时间限制 -工作进程必须在(秒)内关闭:90
正常运行会看到 w3wp.exe 进程使用 300MB 内存和 50 拉德。当我的问题发生时,线程数慢慢增加到 10,000 ,在线程被击回 0 之前内存增加到 1GB。 w3wp.exe 进程没有关闭,我的用户没有注销(至关重要),即他们保持他们的会话并且不必须重新登录。尽管标准的 50 根线在 10,000 根胭脂线中被杀死。
1) 专家可以就上述应用程序池设置提供任何优点/缺点吗?
2)“max used mem”设置似乎在自动处理这个问题(通过杀死线程,保持会话活动,但有人可以解释为什么吗?......我认为线程与会话无关) .
该应用程序使用基于服务器的会话,但我们存储了一个本地 cookie 进行身份验证。
python - 不能腌制当使用多处理 Pool.map()
我正在尝试使用multiprocessing
'sPool.map()
功能同时分配工作。当我使用以下代码时,它工作正常:
但是,当我在更面向对象的方法中使用它时,它就不起作用了。它给出的错误信息是:
当以下是我的主程序时会发生这种情况:
以下是我的someClass
课:
任何人都知道问题可能是什么,或者解决它的简单方法?