python并发编程实战(十):python在flask服务中使用多进程池加速程序运行

网友投稿 525 2022-08-25


python并发编程实战(十):python在flask服务中使用多进程池加速程序运行

代码

import flaskfrom concurrent.futures import ProcessPoolExecutorimport mathimport jsonapp = flask.Flask(__name__)def is_prime(n): if n < 2: return False if n == 2: return True if n % 2 == 0: return False sqrt_n = int(math.floor(math.sqrt(n))) for i in range(3, sqrt_n + 1, 2): if n % i == 0: return False return True@app.route("/is_prime/")def api_is_prime(numbers): number_list = [int(x) for x in numbers.split(",")] results = process_pool.map(is_prime, number_list) return json.dumps(dict(zip(number_list, results)))if __name__ == '__main__': process_pool = ProcessPoolExecutor() app.run()

请求结果


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python生成词云(Python生成词云怎么这么慢)
下一篇:python并发编程实战(九):使用多进程multiprocessing模块加速程序的运行(python多进程实现并发)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~