0

我有两个动作:

public static void save(String[] data) {
    // Do something with "data", but actually doesn't take too much time.
    detail();
}

public static void detail() {
    render();
}

当我将数据发布到save操作中并且data有点大(例如 600KB)时,detailrender()非常非常慢。

我知道它卡在了detail功能中,因为我可以看到浏览器 URL 立即变成了/detail.

这是有线的,我可以理解它是否卡住了save,但不明白为什么它卡住了detail。实际上没有地方花费很多时间。

对此有任何解释或解决方案吗?谢谢 !

注意:我使用的是 Play 1.x

4

1 回答 1

0

虽然没有专门解决您的问题,但解决此问题的最佳方法是更改application.conf​​ .

# application.log=DEBUG

删除 # 符号以取消注释,您会从 Play 中看到很多关于它正在做什么的调试信息,以及执行某些操作所花费的时间。

于 2013-10-05T14:08:27.873 回答