确保在单个控制台应用程序实例

时间:2018-04-19 17:54:28

标签: c#

我有一个非常简单的控制台应用程序,它接受基于参数的请求,然后执行它们。

例如:

RequestProcessor.exe -RequestType addrequest -RequestInfo "test"

工作正常。

当你使用不同的参数执行相同的命令而不是启动RequestProcessor.exe的另一个实例时,最好的做法是什么(甚至可能?)这样做,它只是将请求排队到现有的它存在吗?

据我所知,我需要根据参数值创建Action的方法,然后将其添加到动作队列中,其内容将逐个异步执行。但是如何使所有程序执行都将请求发送到单个队列?

创建一个接受此类请求的Windows服务似乎是一种可能的解决方案,但我想知道是否有更好的方法。

0 个答案:

没有答案