gpt4 book ai didi

javascript - 在 opencpu 中上传数据后存储 session 详细信息以供将来重用

转载 作者:行者123 更新时间:2023-11-29 21:12:23 26 4
gpt4 key购买 nike

that exemple of an opencpu app ,上传的文件被函数 printsummary 使用,一旦嵌入到对 readcsvnew 的调用中。

我正在寻找一种方法,将多个函数依次独立应用于同一数据集。

我认为可以在R代码中将数据保存到服务器并返回数据的名称,然后在每个R函数中,以加载数据开始,以保​​存数据结束,但这有点荒谬,因为每次加载和保存数据都会减慢过程。并且服务器需要在某个时候清理。所以我的问题是,是否可以保存 session 详细信息并在以后调用它?或者是否有更好的方法,也许使用 js twick?

查看js,当前调用是:

// on click, call uploadcsv
$("#submitbutton").on("click", function(){

function uploadcsv(file, header){
//perform the request
var req = ocpu.call("readcsvnew", {
file : file,
header : header
}, function(session){
//on success call printsummary()
printsummary(session);
});

因此 session 详细信息将传递给叠层函数。

是否可以移动到类似的地方:

// on click on first button, call uploadcsv
$("#submitbutton").on("click", function(){

function uploadcsv(file, header){
//perform the request
var req = ocpu.call("readcsvnew", {
file : file,
header : header
}, function(session){
//on success, store the data or store the session details
__storing code here__
__ maybe save session details on the fly__
});

// on click on second button, call printsummary on uploaded data
$("#submitbutton2").on("click", function(){
//perform the request
var req = ocpu.call("printsummary", {
__parameters to call, here__
__ session saved__
}, function(session){
// exploit the result of printsummary
session.getConsole(function(output){
$("#output code").text(output);
});
});

最佳答案

如果对某人有帮助,请在此处发布:

我使用了那个 jsfiddle:jsfiddle.net/opencpu/tmqab/。

最好的方法是将 session 存储到一个全局变量中:

// on click on first button, call uploadcsv
$("#submitbutton").on("click", function(){

function uploadcsv(file, header){
//perform the request
var req = ocpu.call("readcsvnew", {
file : file,
header : header
}, function(session){
// store session as global variable:
mysession = session;

});

// on click on second button, call printsummary on uploaded data
$("#submitbutton2").on("click", function(){
//perform the request
var req = ocpu.call("printsummary", {
mydata : mysession
}, function(session){
// exploit the result of printsummary
session.getConsole(function(output){
$("#output code").text(output);
});
});

js 确实比 R 更难 :)

关于javascript - 在 opencpu 中上传数据后存储 session 详细信息以供将来重用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41119676/

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