使用spawn/threads的基本python服务器
我有个问题要面对。这应该很简单 我有一个应用程序,将数据放入目录“a”。数据将是一系列文件 我希望有一个持续运行的服务器,它不断地查看目录,在目录中看到一个完整的文件后,服务器生成/分叉/创建一个线程(不确定python中的确切单词/tech),然后执行一些工作 基本上,我将在线程中执行一个外部文件的include/execfile(“foo”),根据dir“A”中的文件执行工作 我希望能够同时运行多个线程。所以我希望尽可能快地运行整个进程,实现threads/spawn/forked进程应该允许多个线程并行运行。不同的工作流程之间没有沟通 我见过使用twisted等的各种示例。。但是我想我已经想得太多了 任何简单/完整的例子,我可以发挥将是伟大的!!(指向“网络”上样本的指针也很酷使用spawn/threads的基本python服务器,python,multithreading,fork,spawn,Python,Multithreading,Fork,Spawn,我有个问题要面对。这应该很简单 我有一个应用程序,将数据放入目录“a”。数据将是一系列文件 我希望有一个持续运行的服务器,它不断地查看目录,在目录中看到一个完整的文件后,服务器生成/分叉/创建一个线程(不确定python中的确切单词/tech),然后执行一些工作 基本上,我将在线程中执行一个外部文件的include/execfile(“foo”),根据dir“A”中的文件执行工作 我希望能够同时运行多个线程。所以我希望尽可能快地运行整个进程,实现threads/spawn/forked进程应该允
在Python中,你应该考虑使用模块而不是线程,特别是如果你有一个多核机器: 多处理是一个软件包,它支持使用类似于线程模块的API生成进程。多处理软件包提供本地和远程并发,通过使用子进程而不是线程有效地绕过全局解释器锁。因此,多处理模块允许程序员完全在一台给定的机器上运行多个处理器。它同时在Unix和Windows上运行 请参考以下示例和介绍