0

我正在构建一个非常简单的 django 服务器,我希望能够将数据发送到服务器,其中包括来自客户端的时间戳。为此,我使用了一个简单的 AJAX jQuery,代码看起来像这样:

while (count < 5) {
     current = performance.now() - start;
            if (prev != current) {
                $.ajax({
                    type : "POST",
                    url : "measure",
                    data : {
                        time : current,
                        csrfmiddlewaretoken : '{{ csrf_token }}',
                    }
                });
                prev = current;
                ++count;
            }
}

现在这可行,但运行速度不够快(至少在高性能计时器更好的Firefox上)。当我尝试使用 django-socketio 并通过 websocket 发送时间戳时 - 它运行良好,但我发现这对于我想要实现的目标来说太过分了。

有谁知道在 django 中使用套接字的不同方法或有其他想法我该怎么做?

4

1 回答 1

0

你有没有在生产环境中尝试过这个?(Gunicorn、apache 等)我认为生产环境会解决你的性能问题,因为 django 测试服务器是用于测试你的代码,而不是用于压力测试(:

于 2013-10-22T05:50:43.933 回答