刚开始使用 Play。该文档讨论了如何异步运行 Play。
但如何在异步运行 Play 时运行 MySQL 查询?正常的 MySQL 查询是阻塞的,对吧?所以那是行不通的。
Node.js 有自己的非阻塞 MySQL 客户端就是为了这个目的,但我找不到类似的东西用于 Play。
如何在异步 Play 应用程序中运行 MySQL 查询?
最佳答案
Play Jobs 在一个单独的线程中执行并释放主 http 线程。当 Job(包装在 Promise 对象中)完成后返回时,主 http 线程会从它停止的地方开始。
因此,主 http 线程不会被阻塞,可以用于处理其他传入的 http 请求。
关于java - 如何在 Play 框架中运行异步/非阻塞 MySQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8632714/