Laravel Symfony流程不会停止

问题描述

我正在尝试在Laravel控制器中运行以下脚本:

public function importLinkedin(Request $request)
{
    $process = new Process("node node/test.js");
    $process->run();

    if (!$process->isSuccessful()) {
        throw new ProcessFailedException($process);
    }
    echo $process->getoutput();
}

如果我从终端运行以下命令,则会得到预期的输出

node /var/www/website/public/node/test.js

从Laravel控制器运行脚本时,浏览器直到超时才停止加载。 (504网关超时)

test.js文件看起来像这样

const scrapedin = require('/usr/local/lib/node_modules/scrapedin')
  const fs = require('fs')

  const cookies = fs.readFileSync('/usr/cookies.json')
  const options = {
    cookies: JSON.parse(cookies)
  }

scrapedin(options)
.then((profileScraper) => profileScraper('https://www.linkedin.com/in/profile-url/'))
.then((profile) => console.log(profile))

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)