我的Flask应用程序执行以下操作:用户上传文件-文件被处理-> Flask返回文件。
我很好奇如果两个用户同时访问网站并执行相同的任务会发生什么。
我使用selenium server与ray结合使用,在应用程序上进行了同时请求。
简要代码。
Flask视图函数非常简单,没有线程或会话,但是在幕后是否有什么我不知道的东西?或者Flask如何处理同时发生的请求?
我很好奇如果两个用户同时访问网站并执行相同的任务会发生什么。
我使用selenium server与ray结合使用,在应用程序上进行了同时请求。
简要代码。
ray.init()
@ray.remote
def parallel_1():
driver = webdriver.Remote(
command_executor="http://localhost:4444/wd/hub",
desired_capabilities={
"browserName": "chrome",
})
# do task
ret_id1 = parallel_1.remote()
ret_id2 = parallel_1.remote()
ret1, ret2 = ray.get([ret_id1, ret_id2])
Flask视图函数非常简单,没有线程或会话,但是在幕后是否有什么我不知道的东西?或者Flask如何处理同时发生的请求?