问题标签 [web-garden]

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 回答
653 浏览

iis - IIS Web Garden - 来自不同进程的文件访问/写入

我在 IIS 上托管我的 Web 应用程序。应用程序所在的池有 4 个工作进程。(网络花园)

为了进行测试,对于每个对 aspx 页面的请求,我将执行进程的进程 ID 写入 log.net 文件日志中。

当我打开文件日志时,我只看到第一个进程的日志

我确信其他进程正在运行,因为我可以在任务管理器中看到它们。

由于第一个进程正在写入日志文件,其他进程可能无法访问日志文件吗?如何从同一应用程序池的不同进程写入同一日志文件?

0 投票
1 回答
433 浏览

c# - 在Web Garden模式下,除了opera之外,所有主流浏览器的进程ID是如何维护的?

我在Web Garden模式下测试会话行为。

为什么除了Opera之外,所有主流浏览器都只使用一个进程(在服务器上) ?它是如何完成的?

这是一个非常简单的 Web 应用程序:

代码隐藏:

标记:

每次单击Opera中的按钮时,我都会得到不同的数字(取决于 Worker 进程数),这是正常的。但是在Chrome中,我总是得到相同的进程 ID。

0 投票
2 回答
2258 浏览

wcf - 带有 WCF 服务的 IIS 7.5 中的 Web Gardening

我在 IIS 7.5 中部署了 WCF 服务。我想在 IIS 中创建一个网络园艺,所以我按照以下步骤进行操作

在应用程序池高级设置中,我设置了最大工作进程 = 2。

我的问题是做网络园艺我需要更改 WCF 服务的 machine.config 或 web.config 文件上的任何内容吗?

如果是,那么我需要做什么改变?

0 投票
1 回答
274 浏览

c# - 防止多个线程运行相同的后台进程

我有一个运行后台服务的 asp.net 网站,每分钟发送排队的电子邮件。问题是我们搬到了一个网络花园(多个工作进程)并且电子邮件被多次发送(在同一时间或接近它),因为多个线程正在调用该后台进程。

有没有办法分配一个线程或只有一个线程每分钟运行这个进程并告诉其他线程忽略它?

谢谢!

0 投票
1 回答
89 浏览

asp.net - 在 Web Gardens 中添加动态路由

我正在向 RouteTable 动态添加路由,但更新不会传播到其他进程:

这正确地创建了正确的路由,因为我有时可以访问它,但是如果切换到新进程或者稍后尝试,我将无法访问该页面。如果我然后重新启动应用程序池,它工作正常。此外,如果我等待足够长的时间,几个小时,当进程被回收时,路由就会起作用。

我认为这是在一个进程上创建路线的结果,并且仅在未来的进程回收中。

关于如何推送路线更新的想法?

0 投票
0 回答
182 浏览

iis - 网络花园有客户亲和力吗

我有一种情况,我的网络花园没有使用它可以使用的所有进程。是否存在与网络花园的某种客户端关联,每个客户端都会路由到同一个 w3wp.exe 工作程序?

0 投票
0 回答
39 浏览

asp.net - 上传多个文档时应用服务器挂起队列

这个问题是关于我想为应用程序创建的结构。我为文档查看器开发了一个应用程序。

流程就像,当用户上传多个文档时,上传的文档会被交给一个应用服务器,以将其从任何格式转换为图像格式。

然后用户将在网格上看到文档,并且可以单击它们进行查看。现在在查看模式下,如果文档没有正确转换,那么在查看器上有“修复”选项。单击此按钮,该文档将被交给另一个应用服务器来修复文档。

如果用户单击文档,则该文档将被提供给第二个应用服务器来修复它。

现在的问题是,如果用户点击超过 2 或 3 个包含 100 页的文档,它会将所有 3 个文档排入队列,并且会卡在后面的文档上,直到它修复第一个文档。

所以我的问题是,如何管理具有 100 或 1000 页的多个文档的修复请求?

我需要添加应用服务器或其他任何东西吗?

0 投票
1 回答
33 浏览

asp.net - 我们如何解决以下情况?

我们有一个应用程序托管在 4 个不同的服务器上,如果支持一个 Web 服务器在那个时候关闭,那么对于要在该特定 Web 服务器上进行交易的用户将会发生什么。

任何人都可以解释我的情况吗?

0 投票
1 回答
144 浏览

asp.net - 在网络花园中执行异步任务

我有这个执行异步任务运行并返回结果的函数

在本地主机中一切正常,但在 webgarden 中它似乎不起作用,我无法弄清楚确切的原因,所以你能帮忙或建议一个替代方案!

ps,check 方法会检查网络路径,如果没有响应会阻塞整个代码,所以我需要 fire 和 async wait 方法。

0 投票
1 回答
912 浏览

asp.net - 使用 Web Garden 设置时 ASP.NET 会话丢失

我有一个 ASP.NET MVC (.NETFramework 4.5) 应用程序,当我托管 (IIS-7.5) 时,我设置max Worker process为 5,并将 Session State 设置为StateServerAnd Set a static machinekey,毕竟我的会话为空,

为什么?

有没有我丢失的设置?

有什么建议吗?