我对Laravel的commands
与console commands
以及我应该在任务调度程序中使用哪一个感到非常困惑。
我正在尝试使用console
,因为那个似乎与每个Laravel文档的任务调度程序一起使用但是由于某种原因它不允许我在命令文件中使用除了{ construct
,fire
,getArguments
和getOptions
。我无法将所有内容都放在fire
方法中,因为这将是一个大问题。
基本上我试图每5分钟运行一次爬虫。所以其他方法处理爬行过程的各个部分。
然后在fire
方法中,我试图通过$this->run();
调用我的main方法,但它返回错误:
Declaration of App\Console\Commands\Crawler::run() should be compatible with Illuminate\Console\Command::run(Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output)
任何想法如何解决这个问题?