2012-07-16 110 views
-1

我不知道如何最好地放它,所以标题有点模糊。让我解释我在做什么。我想在python中编写一种同步服务,它应该为每个操作提供模块。在python中编写守护进程

需要有一个中央管理守护程序等记录通用操作,将数据存储到数据库等

需要有子过程/守护进程从父进程/独立过程叉形可与中央守护进程并能通信交换/发送要存储在数据库中的数据。 每个进程都不同,并且联系不同的服务器并获取不同的数据集。 它们还需要是独立的模块,因此它们可以/不能安装

根据子模块的可用性,中央守护程序将管理这些子进程。

此外,这些子进程需要充当服务器(比如在socket 3333上工作),gui会通过从中央守护进程中获取它来与它进行交互,以显示这些子进程所做的任何更改。

现在我不知道这是好还是坏/可怜的设计。有人可以让我知道什么应该是实现这个最好的方法吗? 也请让我知道如果在Python中我必须执行此操作,我应该如何继续?

回答

0

而不是多个守护进程,我会编写一个Twisted应用程序加载插件(如果可用)并将它们集成到适当的反应器循环中。

+0

请问您可以建议如何处理?某种参考?这也不意味着一个守护进程需要执行所有的操作,联系所有的服务器等等 – pers3us 2012-07-16 22:47:32