我有一些依赖于Greenlets的代码,需要删除这种依赖。 任何人都可以向我解释我需要做什么吗?
最好将它们替换为多处理模块中的线程或(更好)进程,但任何仅依赖于Python标准库的东西都足以满足我的需求。
可以牺牲功能,因为我不需要异步代码,也不需要转换代码(对于我的用途,而不是原始实现)。
更新 具体来说,我需要知道Greenlet.spawn()的替代品
答案 0 :(得分:1)
这实际上取决于代码的结构和系统的高级架构。如果您认为无论您使用的是什么,都可以使用Python标准库中的多处理模块来完成,那么您可以这样做。我认为,如果您发布特定实例,那么您可以获得使用多处理的特定方法。但请注意,这是解决一般并发问题的两种不同方法。