文件名称:procpool:Evennia 的进程池实现(测试,不工作)
文件大小:30KB
文件格式:ZIP
更新时间:2024-07-13 00:23:53
Python
进程池 警告:这是目前无法工作的代码! 这个 contrib 为 Evennia 定义了一个进程池子系统。 进程池处理一系列独立运行的进程,这些进程可以接受来自主 Evennia 进程的信息。 池根据需要动态增长和缩小(如果没有可用的空闲插槽,则将请求排队)。 它的主要用途是启动长时间运行的、可能会阻塞的代码,而不会冻结服务器的其余部分。 因此,您可以在进程池上执行 time.sleep(10),而服务器上的任何其他人都不会注意到任何事情。 该文件夹包含以下内容: 安瓿/ - 这是一个管理进程池的独立库。 您不需要触摸它。 Python 进程池 python_procpool.py - 这实现了一种在 procpool 上执行任意 python 代码的方法。 从此模块导入 run_async() 以便在代码中使用此功能(这是对 evennia.utils.utils 中的进程内
【文件预览】:
procpool-master
----.gitignore(675B)
----README.md(2KB)
----procpools()
--------python_procpool_plugin.py(5KB)
--------__init__.py(24B)
--------ampoule()
--------python_procpool.py(13KB)
----LICENSE(1KB)