问题标签 [worker-process]

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.

0 投票
1 回答
1487 浏览

asp.net - IIS 7 应用程序池工作进程寿命和会话寿命

在 IIS7 应用程序池中有一个设置空闲超时默认为 20 分钟,它表示:

工作进程在关闭之前将保持空闲的时间量(以分钟为单位),如果工作进程不处理请求并且没有收到新请求,则工作进程处于空闲状态。

我的问题是,如果工作进程由于超时时间而关闭,那么托管在这个工作进程中的应用程序创建的会话会丢失吗?

0 投票
1 回答
5537 浏览

asp.net-mvc - 我可以在 Web 应用程序中获取工作进程的进程 ID 吗?

我有一个在具有多个工作进程的应用程序池中运行的应用程序。

我需要访问控制器中的进程 ID 以检查我在更改应用程序池以使用多个工作进程后遇到的一些问题。

0 投票
2 回答
1677 浏览

postgresql - 丢失更新会发生在 PostgreSQL 的读提交隔离级别吗?

我在 PostgreSQL 中有如下查询:

并且许多工作人员尝试一次处理一项工作(这就是为什么我有限制为 1 的子查询)。在此更新之后,每个工作人员都会获取有关 id 的信息并处理工作,但有时他们会获取相同的工作并处理两次或更多次。隔离级别为已提交读。

我的问题是如何保证一项工作将被处理一次?我知道那里有很多帖子,但我可以说我已经尝试了其中的大部分但没有帮助 () ;

  • 我试过 SELECT FOR UPDATE,但它导致了死锁的情况。
  • 我试过pg_try_advisory_xact_lock,但它导致共享内存不足
  • 我尝试添加AND pg_try_advisory_xact_lock(queue.id)到外部查询的 WHERE 子句,但是... [?]

任何帮助,将不胜感激。

0 投票
8 回答
239169 浏览

asp.net - 由于iis中的工作进程,如何防止100%的CPU使用率

在使用我自己的 vps、vmware、四核和 4GB 内存的 Windows Server 2008-R2 中,我的 CPU 使用率大部分时间都是 100%。当我打开 Windows 任务管理器并转到资源监视器时,我看到 100% 的使用率是因为workerprocess.exe. 我的 IIS 中有 3 个网站。

  • 我怎样才能确定哪个网站导致了这种使用
  • 如何将其限制为 CPU 使用率的 80%?
  • 会不会是 DDOS 攻击?
  • 有什么方法可以防止 DDOS 吗?

我在我的 vps 上安装了 eset-nod32,但它没有在日志中显示任何攻击。我已经尝试搜索 IIS 并阻止 DDOS,并且刚刚找到了一个禁止 IP 地址的扩展,但我如何才能找到哪个 IP 地址正在产生流量?

该网站是用ASP.NET和编写的C#。如何确定该网站上发生了什么以及哪些代码行导致了 CPU 使用率?

另外,我的一个网站应该访问管理员的桌面并读写一些文件。因此,我将其应用程序池->身份(进程模型)更改为本地系统,我不知道它是否与CPU使用率有关。

0 投票
1 回答
259 浏览

iis - 如何在 % { dir IIS:\AppPools\$_.Name } 中创建一个 For..Each 值不是文字

这是行不通的

>dir IIS:\AppPools\ | % { dir IIS:\AppPools\$_.Name\WorkerProcesses }

更多信息

我想使用 Powershell 来获取每个应用程序池的 PID。我知道我可以使用 WMI 来获取类似以下命令的信息,但我正在尝试使用 Powershell 的 WebAdministration 模块。

WMI 方法(工作示例)

Get-WmiObject -NameSpace 'root\WebAdministration' -class 'WorkerProcess' -ComputerName 'host' | select AppPoolName, ProcessId | ft -a

Powershell 方法(不工作示例.. 帮助!)

如何结合两个命令的输出(可能作为单行)来为我提供每个应用程序池的 PID?

我要组合的第二个查询是:

0 投票
1 回答
493 浏览

nservicebus - Rebus 和分布式工人

我们目前正在评估 Rebus 和 NServiceBus。Rebus 有什么类似于 NServiceBus 的分布式工作负载的东西吗?从文档中很难辨别:)。

亲切的问候克里斯蒂安

0 投票
4 回答
16881 浏览

amazon-web-services - 每种 Amazon 实例类型的适当 Gunicorn 工作人员数量是多少?

我目前正在尝试确定每种 Amazon 实例类型的适当工作人员数量。我曾经运行过一名 Gunicorn 工人,但事实证明这很慢。

许多开发人员目前正在使用这个公式来衡量多少工人是合适的:

我遇到的问题是亚马逊对每个实例运行的核心数量不太清楚。例如,一个 M1 小型实例有 1 个 EC2 计算单元(1 个虚拟核心和 1 个 EC2 计算单元)

这本质上是什么意思?它有一个核心?或者它有两个核心?

0 投票
1 回答
411 浏览

architecture - 为大型 Web 应用程序基础架构建模?

我正在寻找一种行业标准化的符号和方法来显示这些连接以及关于在每个步骤中传输哪些数据的一些细节。

这是我的临时图表,显示了主要实体及其关系:

即席图

我想详细介绍一下每个实体做什么,如何做;以及它发送/接收的内容。

也许这就是使用 BPMN2 表示法的那种事情?- 或者一些包含 UML2 序列图的元模型?

期待找到正确的符号=]

0 投票
0 回答
209 浏览

ruby-on-rails - 延迟的 Job Worker 守护进程随机停止队列中的工作

至少每天一次,我的 Delayed::Job 工作人员会随机停止队列中的工作,但进程仍然存在。

图:“僵尸” 在此处输入图像描述

当我检查队列中剩余的作业时,没有一个会显示它们被相关的僵尸工人锁定/工作。即使在查看失败的工作时,也很难在失败和进入僵尸模式的工人之间建立明确的问题联系。

我有一个理论,一个工作有一个错误导致工人出现段错误,但没有完全死掉。有什么方法可以检查工作进程并查看它在做什么?当甚至没有堆栈跟踪或失败的作业要检查时,如何调试这个问题?

0 投票
1 回答
22464 浏览

iis - 如何关闭 IIS 工作进程

我试图在我的机器上安装 Visual Studio 2008 SP1,但遇到了这个问题。 问题截图

我查了一下,看起来 IIS 工作进程是某种 w3wp.exe,所以我查看了我的 Windows 任务管理器,发现 w3wp.exe 没有运行。我还查看了 IIS 管理器中的工作进程,它也没有启动。那么,如何关闭此应用程序以便我可以继续安装,或者我还能做些什么?