首页 文章

如何使用SQL实现Matlab和WAMP的跨应用程序请求?

提问于
浏览
0

这里暗示了两个服务器:一个SQL服务器,一个Windows服务器(托管一个wamp服务器和matlab)

我的目的:

  • 将参数传递给matlab服务器(Apache-> Batch)

  • 使用带有这些参数的批处理脚本的参数调用网页 . (PHP与exec,Apache)

  • Batch脚本使用这些参数启动matlab .

  • Matlab进程(Batch-> Matlab(< - SQL))

  • 将数据从SQL服务器检索到matlab服务器 .

  • 处理机器学习算法 .

问题:

当Web服务器调用调用matlab作业的批处理文件时,matlab无法设法从SQL服务器检索数据,并且网页将永远等待进程结束 .

当我通过windows cmd启动批处理文件时,SQL语句在matlab中正常工作 .

我试过“set_time_limit(0);”在PHP脚本中(没有时间限制),因为matlab脚本需要一些时间 . 不工作 .

什么才能真正帮助我:

  • 找到一种启动Wamp / Apache的方法,然后使用其他权限/用户启动Matlab

  • 从服务器启动时,找到一种检索matlab错误并将其存储到文件中的方法 .

  • 任何指针......

非常感谢!

1 回答

  • 0

    我已经弄清楚了 . php实际上很好 . 唯一的问题是使用ODBC链接 .

    • 我必须为 System DSN 构建一个ODBC链接 .

    • 然后将wamp作为机器的本地服务(SYSTEM) .

    • 最后,我必须确保Matlab正在使用此链接并使用正确的凭据连接到SQL db .

相关问题