如何处理Python API的并行调用?

时间:2011-12-01 16:26:48

标签: python api parallel-processing

我编写了一个API,它使用API​​调用者请求的值执行一些数据库操作。当超过人在同一时间调用函数时,整个API系统如何工作?

  1. 在进行多次API调用时,我的API代码的不同实例是否会启动?

  2. 如果我需要处理2500个并行API调用,我需要采取什么样的预防措施(比如注意数据库负载)?

1 个答案:

答案 0 :(得分:0)

你打算从其他一些python代码调用你的python API吗?如果是这样,那么并行性是如何实现的呢?你打算产生很多线程,在每个线程中使用你的api吗?

无论如何,看看multiprocessing模块是值得的,它允许一个人创建单独的python进程。有许多threading模块允许在同一进程中并行执行代码。但请记住,后一种情况是Global Interpreter Lock的主题 - 谷歌了解更多信息。