【问题标题】:php with R script connected to database带有R脚本的php连接到数据库
【发布时间】:2021-06-28 08:22:34
【问题描述】:

我从 php 代码运行 r 脚本,在其中连接到数据库以获取数据:

con <- DBI::dbConnect(RMySQL::MySQL(),
                      host = "localhost",
                      user = "user",
                      dbname = "myDatabase",
                      password = "password")

data <- data.frame(tbl(con, "data"))

这个 r 脚本我每秒运行一次。问题是每次我必须再次连接到数据库 - 花费大量时间。在我启动 r 脚本或以某种方式从 php 发送连接之前可以连接吗?

【问题讨论】:

    标签: php sql r database


    【解决方案1】:

    每 1000 次迭代后在 R 中连接怎么样?您显然可以根据自己的喜好增加/减少 1000 的值。

    if(!exists('i')) i <- 0
    
    if(i %% 1000 == 0) {
      con <- DBI::dbConnect(RMySQL::MySQL(),
                            host = "localhost",
                            user = "user",
                            dbname = "myDatabase",
                            password = "password")
    }
    i <- i + 1
    data <- data.frame(tbl(con, "data"))
    

    【讨论】:

      猜你喜欢
      • 2012-10-22
      • 2019-03-25
      • 2018-01-04
      • 2016-12-14
      • 2014-11-12
      • 2018-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多