问题标签 [inproc]

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

tcp - 如何在不同 Goroutine 中的 ZeroMQ 上下文之间进行通信?

我将它用作样板文件,除了在同一个程序中我还有一些 goroutines 作为工作程序并连接到后端端点 tcp://127.0.0.1:5560。

我想做的是让它通过更有效的方式连接,例如 ipc://、inproc://,甚至是 unix 套接字。我已经尝试过这些,但没有奏效。ZeroMQ 不能使用 Channels 吗?

那么如何在没有 tcp 的情况下将不同的 goroutine 与 ZeroMQ 上下文连接起来呢?有更好的选择吗?

更新:代码:

0 投票
1 回答
1817 浏览

asp.net - 使用 StateServer 服务时查询会话数据

在 .NET 4.0 Web 应用程序中使用 StateServer 服务时,有人知道查询所有活动会话的方法吗?

在我的场景中,当用户导航到我们的一个合作伙伴站点时,我正在设置一段会话数据。然后,合作伙伴站点会定期调用我们站点上的服务,以验证会话是否仍处于活动状态并返回一些其他数据。

当我最初使用 InProc 会话时,我设法让它工作,使用中概述的解决方案:列出所有活动的 ASP.NET 会话,但是当我切换到使用 StateServer 服务时,这些技术不起作用,我无法查询会话.

有任何想法吗?

非常感谢

0 投票
1 回答
1030 浏览

com - 避免 COM 编组

我对 com 线程模型有点困惑。

我有一个 inproc 服务器,我想创建一个可从任何线程访问的接口,而不管 CoInitializeEx 中使用的线程模型和/或标志如何。

当将接口从一个线程传递到另一个线程时,我使用 CoMarshalInterface/CoUnmarshalInterface 没有问题,但我想知道是否存在任何方法来避免这种情况并直接传递接口指针。

我尝试使界面使用中性单元,但仍然必须调用 CoMarshalInterface/CoUnmarshalInterface 以避免出现问题。

问候,毛罗。

0 投票
1 回答
759 浏览

c# - 仅识别两个命令时如何使 MS 语音 API 更准确

我正在尝试在 ac# 应用程序的命令和控制模式下使用 Speech API 5.1。我在 Proc 中使用它,语法中只有两个命令。我面临的问题与检测这些命令的准确性有关。识别引擎无法正确识别命令。有时(而不是有时)它只是被任何声音激活(不是任何接近命令的声音)。有什么技术可以更严格地识别我仅有的两个命令吗?

0 投票
1 回答
892 浏览

asp.net - Session.Abandon 不会自动重定向到 asp.net 中的 loginurl

这似乎是一个非常微不足道的问题,但我仍然无法让它运行。我正在构建一个 asp.net Web 应用程序,我在这里使用表单身份验证。我遵循了以下步骤。

1)在 web.config 这是条目

2) 在 default.aspx 中,我使用了自定义身份验证,身份验证通过后,我将重定向到 web.config 中提到的 defaultUrl。以下是代码。这工作正常。

Login1 是asp.net 的登录控件。

3)在StockTips.aspx(这是defaulturl)中,在注销链接按钮单击事件中我试图放弃会话,以便它自动重定向到loginurl(default.aspx)。这没有发生。它停留在同一页面上,即 StockTips.aspx。以下是代码。

Session["test"] 中的值也保留。我已经尝试了上面的注释代码。我不想将 Response.Redirect 显式写入 loginurl,因为我很确定一旦会话被放弃,它会自动重定向到 loginurl。但不知何故,它不起作用。

我不确定以下信息是否会有所帮助,但仍想添加它。我有一个母版页,其中 default.aspx 和 stocktips.aspx 都打开。LinkBut​​ton 在 stocktips.aspx 内部而不是在母版页上。

如果您需要我方面的任何进一步信息,请告诉我。

请帮忙!

提前致谢。

问候,

萨马尔

0 投票
1 回答
1885 浏览

asp.net - 结束会话后 ASP.NET 不会自动重定向到 defaultURL

这似乎是一个非常微不足道的问题,但我仍然无法让它运行。我正在构建一个 asp.net Web 应用程序,我在这里使用表单身份验证。我遵循了以下步骤。

1)在 web.config 这是条目

2) 在 default.aspx 中,我使用了自定义身份验证,身份验证通过后,我将重定向到 web.config 中提到的 defaultUrl。以下是代码。这工作正常。

Login1 是asp.net 的登录控件。

3)在StockTips.aspx(这是defaulturl)中,在注销链接按钮单击事件中我试图放弃会话,以便它自动重定向到loginurl(default.aspx)。这没有发生。它停留在同一页面上,即 StockTips.aspx。以下是代码。

Session["test"] 中的值也保留。我已经尝试了上面的注释代码。我不想将 Response.Redirect 显式写入 loginurl,因为我很确定一旦会话被放弃,它会自动重定向到 loginurl。但不知何故,它不起作用。

我不确定以下信息是否会有所帮助,但仍想添加它。我有一个母版页,其中 default.aspx 和 stocktips.aspx 都打开。LinkBut​​ton 在 stocktips.aspx 内部而不是在母版页上。

如果您需要我方面的任何进一步信息,请告诉我。

请帮忙!

提前致谢。

问候,

萨马尔

0 投票
0 回答
728 浏览

zeromq - 如何使用“inproc”连接 C# 和 C++(如何共享上下文?)

我想使用“inproc”绑定连接我的应用程序的 c++ 和 c# 端。为此,我需要以某种方式共享上下文,因为 c# 和 c++ 部分都应该使用相同的上下文。我怎样才能做到这一点?我正在使用官方的 c++ 和 c# 绑定。

即在c# 方面我需要ZeroMQ.ZmqContext。

在 c++ 方面,我需要 zmq::context_t。

并且两个实例都应该指向相同的上下文,所以我可以使用“inproc”。

0 投票
1 回答
890 浏览

performance - ZMQ Clients - Server - Worker Performance

I'am currently developing a system with a server, which gets tasks of some clients and processes them.

As I need high throughput I examined the speed for roundtrips/s in a 1Gbit network.

The scenario:

  • Clients have a Dealer socket and send a task to the server, server receives the tasks with a Router socket (TCP-Connection)
  • The server fowards the Tasks to one Worker-Thread (Dealer - Dealer via INPROC)
  • The worker thread processes the tasks and sends the response back on the same way

I used 16 Clients on 16 machines for the benchmark.

Benchmark 1: (without workers, server sends message directly back to the clients) Result:

  • 1B-Messages: 143540,67 RT/s (RT = roundtrip)
  • 10B-Messages: 140160,72 RT/s
  • 100B-Messages: 129634,43 RT/s
  • 500B-Messages: 120977,5 RT/s
  • 1024B-Messages: 107983,59 RT/s

Benchmark 2: (with 10 work0ers, server just acts as a broker)

  • 1B-Messages: 92873,51 RT/s (RT = roundtrip)
  • 10B-Messages: 81619,33 RT/s
  • 100B-Messages: 83606,02 RT/s
  • 500B-Messages: 75229,45 RT/s
  • 1024B-Messages: 63648,32 RT/s

Sources:

Can someone help me identify why the TP is going down that much with just adding an inproc-roundtrip with some worker thread? I really expected a higher TP with the worker threads. Is the ZMQ Inproc Performance not that fast?

0 投票
2 回答
49761 浏览

c# - inproc 和 outproc 之间的区别

我试图在 c# 中找到 inproc 和 outproc 之间的区别。如果我在服务器上运行了一个 dll,我的问题是它会在 inproc 和 outproc 中运行吗?性能方面哪个过程更好?

0 投票
0 回答
87 浏览

c# - Web 场会话保存在负载均衡器服务器 WP 或 Web 服务器 WP 中

正在阅读一篇文章,对这一点感到困惑。

在 Web 场中,一个应用程序托管在多个服务器上,它们通过负载均衡器通过虚拟 IP 地址连接。并且负载均衡器的 IP 地址是公开的,因此客户端向负载均衡器发送请求,并根据流量将调用分配给相应的 Web 服务器。

这就是我们在 APP 中所做的事情,我们将 LB2na.abc.com 作为负载均衡器,将 server1.abc.com 和 server2.abc.com 作为 Web 服务器。

现在的问题是,我们将会话保存在 INPROC 中,所以会话保存在工作进程中。假设用户打开提交表单,根据流量请求到 server1,会话变量保存在 server1 的工作进程中。现在用户点击提交,此时流量很高,所以请求进入 server2,所以会话变量发生了什么。

所以在 Web 农场会话中保存在负载平衡器服务器 WP 或 Web 服务器 WP