为了账号安全,请及时绑定邮箱和手机立即绑定

Nesk/Rialto(Puppeteer)中的意外标识符

Nesk/Rialto(Puppeteer)中的意外标识符

PHP
largeQ 2022-07-09 18:26:32
我在我的 Laravel 5.8.35 命令之一中通过 Puphpeteer 运行 Puppeteer。当我通过控制台运行它(例如 php artisan CommandName)时,它可以完美运行。但是,当通过计划的 cron(通过 app\Console\Kernel.php)运行相同的命令时,我收到以下错误:Nesk\Rialto\Exceptions\Node\FatalException 意外标识符 - 错误行是: $puppeteer = new Puppeteer;更完整的代码摘录是:<?phpnamespace App\Console\Commands;use Nesk\Puphpeteer\Puppeteer;use Nesk\Rialto\Data\JsFunction;use Symfony\Component\DomCrawler\Crawler;class ScrapeRezdy extends Command{    protected $signature = 'SomeCommand';    protected $description = 'Command description';    public function __construct(){parent::__construct();}    public function handle()    {        $puppeteer = new Puppeteer;        $browser = $puppeteer->launch();    ...它实际上之前通过我的旧服务器上的 cron 完美运行,但在我的新 AWS 服务器上它遇到了上面提到的问题。我怎样才能解决这个问题?谢谢
查看完整描述

1 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

问题是节点路径,必须更新 - public_html/vendor/nesk/rialto/src/ProcessSupervisor.php 'executable_path' => '/home/master/.nvm/versions/node/v10.17.0/bin/node '



查看完整回答
反对 回复 2022-07-09
  • 1 回答
  • 0 关注
  • 300 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号