未提供项目说明
ipcq的Python项目详细描述
ipcq公司
建立在内置库multiprocessing之上的简单进程间通信(IPC)队列。在
- Quick Start
- API 在
快速入门
Server
import ipcq
with ipcq.QueueManagerServer(address=ipcq.Address.DEFAULT, authkey=ipcq.AuthKey.DEFAULT) as server:
server.get_queue().get()
Client
^{pr2}$请签出examples文件夹以获取更多示例。在
美国石油学会
类ipcq.QueueManagerServer(address:可选[str],authkey:可选[bytes])
此类继承multiprocessing.managers.BaseManager。在
address可以是ipcq.Address.AUTO
、ipcq.Address.CWD
或{ipcq.Address.AUTO
时,将选择一个随机地址。
ipcq.Address.CWD
表示使用当前工作目录中的文件。在
authkey就像身份验证的密码。它可以是ipcq.AuthKey.AUTO
、ipcq.AuthKey.DEFAULT
、ipcq.AuthKey.EMPTY
或任何其他任意的{
defget_queue(ident:Union[AnyStr,int,type(None)]=None)->gt;排队。排队
该方法返回与ident对应的queue.Queue
。
返回的队列在服务器和客户端之间共享。
所以服务器和客户机都访问同一个队列。在
ident是标识,它可以是任何类似字符串的对象,int
或{None
。
它用于区分获得的队列。
不同的ident引用不同的队列。在
类ipcq.QueueManagerClient(address:可选[str],authkey:可选[bytes])
此类继承multiprocessing.managers.BaseManager。在
address可以是ipcq.Address.CWD
或{ipcq.Address.CWD
并且客户机运行在服务器运行的同一个CWD中时,也可以使用ipcq.Address.CWD
来设置客户机。
否则,它应该与服务器实例中的address字段相同。在
authkey就像身份验证的密码。它必须与服务器上的设置相同。
如果服务器是用ipcq.AuthKey.DEFAULT
或ipcq.AuthKey.EMPTY
设置的,则客户机可以使用相同的设置。在
defget_queue(ident:Union[AnyStr,int,type(None)]=None)->gt;排队。排队
该方法返回与ident对应的queue.Queue
。
返回的队列在服务器和客户端之间共享。
所以服务器和客户机都访问同一个队列。在
ident是标识,它可以是任何类似字符串的对象,int
或{None
。
它用于区分获得的队列。
不同的ident引用不同的队列。在
- 项目
标签: