草庐IT

event-queue

全部标签

c# - .NET 进程间 "events"

我正在运行同一应用程序的多个实例。用户请求可以在每个实例上单击“退出”以将其关闭。我想将选项添加到“退出所有实例”,这将引发一些“事件”,通知应用程序的所有实例它们应该关闭。我不需要随此事件一起传输任何数据。在Windows中使用C#/.NET执行此操作的最佳(最好是最简单)方法是什么? 最佳答案 将好的WM_CLOSE发送到所有实例...Process[]processes=Process.GetProcesses();stringthisProcess=Process.GetCurrentProcess().MainModule

windows - event.getFile().getFileName() 在带有 PrimeFaces 3.5 的 JSF2.0 中返回具有完整路径的文件名

我使用PrimeFacesv3.5在我的windows机器上使用Firefox浏览器上传文件。event.getFile().getFileName()正在返回具有完整路径的文件名,这进一步导致了问题。PrimeFaces在内部使用Apachecommons。我检查了javadoc也,但不再帮助我了。为了克服这个问题,我修改了程序,有点像下面的方式-StringfileName=event.getFile().getFileName();fileName=fileName.substring(fileName.lastIndexOf("\\"));但它并不健壮和可靠。有什么建议吗?

python - 在 Windows 中使用子进程 Popen.send_signal(CTRL_C_EVENT) 时如何达到预期的结果?

根据文档,在Windows中的Python2.7中,您可以发送CTRL_C_EVENT(Python2.7SubprocessPopen.send_signaldocumentation).然而,当我尝试它时,我没有在子进程中收到预期的键盘中断。这是父进程的示例代码:#FILE:parentProcess.pyimportsubprocessimporttimeimportsignalCREATE_NEW_PROCESS_GROUP=512process=subprocess.Popen(['python','-u','childProcess.py'],stdin=subproces

windows - 消费 "Event Tracing for Windows"事件

对this的回答这个问题让我考虑使用“Windows事件跟踪”来满足我们的跟踪需求。我遇到过NTrace,这似乎是从C#代码生成ETW事件的好方法(使用与XP兼容的“经典提供程序”模型)。但是,我无法找到一种简单的方法来使用这些事件-实时查看它们和/或将它们记录到文件中。我找到的唯一方法是NTrace文档中描述的方法:使用仅作为WindowsDDK的一部分提供的工具。在现场出现复杂问题的情况下,我们可能需要要求用户生成包含跟踪的文件。我们不能要求用户下载DDK或执行一些复杂的操作来执行此操作。是否有直接、用户友好的方式将ETW事件记录到文件中?此外,如果某人未以管理员身份运行,是否可以

javascript - socketstream 能否作用于服务器中的 ss.event.on

我正在使用Pub/Sub系统将消息发布到Redis服务器。我将Socketstream0.3与node.js一起使用来收听和处理这些消息。在客户端代码(app.js)中,我可以使用ss.event.on很好地处理这些消息:ss.event.on"portux",(object)->#HandlemessagesofthetypeSwitch3true(toswitch3on)orSwitch2falseifobject.typeis"Switch"sw=object.location#thecmdisnowinthequantityfieldcmd=object.quantityifo

node.js - Node : Async job queue processing

我在nodejs中使用express开发一个经常与mongodb通信的网络应用程序。目前,我使用自己的作业队列系统运行生产,该系统仅在前一个作业完成后才开始处理作业(kue似乎采用了这种方法)。对我来说,这似乎非常低效,我希望有一个更加异步的作业队列,所以我正在寻找一些关于其他nodejs开发人员如何对他们的作业进行排队和构建他们的处理的建议。我的一个想法是处理任何立即收到的作业,并按添加顺序返回结果数据。还要考虑:目前每个用户都有自己独立的作业队列实例,这是正常做法吗?有什么理由不应该这样吗?(即,所有用户都将作业发送到一个通用队列?)如有任何意见/建议,我们将不胜感激。

redis - 遗漏消息使用redis的queue-outbound adapter分发任务

我正在使用s.i.提供的两个组件。拥有一个有效的分配系统消息(任务)被发送到这个名为distribution的channel;分发有一个与通知系统关联的窃听器,因此当消息通过分发时我可以通过jconsole或任务控制看到:然后我用redis做队列系统:使用以下配置和2个服务器,每个服务器占用50%的消息;主要是一台服务器有web服务接口(interface),把消息放入输入队列,然后所有订阅和阻塞的服务器都在获取消息(任务)但是当我加速系统时,有消息丢失。我不知道为什么,也不知道我能做什么。我已经增加了redis池值,但这个问题仍然存在,我是不是做错了什么,或者我怎样才能在分发组件中实

雷迪斯 : how to create multiple redis queue/message broker

Redis是内存数据库和消息代理。比如我们可以在redis中创建多个数据库,所以,像聪明人一样,如何在redis中创建多个(消息代理/消息队列)? 最佳答案 您可以通过拥有多个列表来创建多个队列:Pattern:ReliablequeueRedisisoftenusedasamessagingservertoimplementprocessingofbackgroundjobsorotherkindsofmessagingtasks.Asimpleformofqueueisoftenobtainedpushingvaluesinto

mysql - 管理大型 "work queues"/"input queues"的最佳方法?

我们的系统有一些作业正在消耗输入队列,其中包含需要作为作业输入的项目的ID。这些输入队列有几千个,每个队列包含几万到几百万个ID。一项工作通常从一个队列(大约20.000)中获取一批id并完成它的工作。另一方面,我有一些生产者将id插入队列。这些也是分批工作的,因此我们经常将几千到几百万个ID同时插入队列。我们没有使用像Rabbit这样的消息系统,因为我们的生产者经常将重复项插入队列-所以我们最好有一套逻辑。此外,一旦将内容插入队列,我们​​的作业就会收到通知-因此无需订阅它。队列内容是临时的,如果发生故障,数据可能会丢失。谁能推荐如何最好地解决这个问题?我们当前使用的是RDBMS表,

python - 运行 20 个使用 Redis 作为 Queue 的 python worker 是否很常见?

这个程序监听Redis队列。如果Redis中有数据,worker就开始工作。所有这些作业都必须同时运行,这就是每个工作人员监听一个特定Redis队列的原因。我的问题是:运行20多个worker来听Redis是否很常见?python/usr/src/worker1.pypython/usr/src/worker2.pypython/usr/src/worker3.pypython/usr/src/worker4.pypython/usr/src/worker5.py........python/usr/src/worker6.py 最佳答案