perl进程和C ++守护进程之间的交互

时间:2013-07-07 06:49:04

标签: c++ perl ipc daemon

我需要为以下问题陈述设计解决方案。

问题陈述 - Perl进程作为用户请求启动并执行某些任务(比如说n);然后它将此切换到一个用C ++编写的守护进程。现在,在这n个任务中,如果已完成m个任务(m

问题约束 - Perl代码必须只在Perl中,而不是在C ++中由于某些原因。将有多个客户端,将requet发送到C ++守护进程。

可能的解决方案 - 在向守护进程提交请求时,我将向perl进程返回一个唯一的ID。然后,C ++守护进程和相同或不同的perl进程将使用该ID在/从中写入/读取输出以下之一。

1-FEFO消息队列 - 单个队列将在那里;消息将由ID

显示

2-mmap实用程序(内存映射文件) - 每个文件名都是uniq id

在我看来,第二种方法的好处是执行速度,并且可以非常容易地实现进一步的缓存。但我不确定这将是最好的解决方案。

任何人都可以建议我如何设计解决方案?我可能会遗漏一些重要方面,但请指导我。

0 个答案:

没有答案
相关问题