gpt4 book ai didi

javascript - nodejs方立方求值器抛出超出最大调用堆栈大小

转载 作者:太空宇宙 更新时间:2023-11-04 02:40:42 25 4
gpt4 key购买 nike

客户端连接到托管的nodejs cube evaluator使用网络套接字。

当限制设置为超过 900 时,服务器会崩溃并出现以下错误:

// Copyright Joyent, Inc. and other Node contributors.
^
RangeError: Maximum call stack size exceeded

代码是直接从网站getting started guide I.e.复制的

客户端

var socket = new WebSocket("ws://nodeserver/1.0/event/get");

socket.onopen = startReceiving;

function startReceiving() {
var yesterday = new Date();
yesterday.setDate(yesterday.getDate() - 1);
var startDate = yesterday.getTime();

socket.send(JSON.stringify({
"expression": "some_event(param1,param2,param3,param4).eq(param1,'SomeValue')",
"start": startDate,
limit: 20000
}));

socket.send(JSON.stringify({
"expression": "someother_event(param1,param2,param3,param4).eq(param1,'SomeOtherValue')",
"start": startDate,
limit: 20000
}));

}

socket.onmessage = function (message) {
var event = JSON.parse(message.data);
// Do something with event
};

服务器

var cube = require("cube");
var appConfig = require('./server.config.js');

var evaluatorOptions = appConfig.evaluatorOptions;

var registerServer = function(options, cubeSubject) {
var server = cube.server(options);
server.register = function(db, endpoints) {
cubeSubject.register(db, endpoints);
};
server.start();
};

registerServer(evaluatorOptions, cube.evaluator);

任何人都可以建议我在这里做错了什么吗?

最佳答案

获取最新版本的立方体库解决了上述问题。

关于javascript - nodejs方立方求值器抛出超出最大调用堆栈大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16440198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com