我必须同时运行我的五个不同的scrapy spider,所以我在scrapy-like中定义了一个自定义命令
scrapy crawlall
叫这些蜘蛛。当我在独立的命令行中运行时,它可以成功地工作。你知道吗
但是,当我使用php shell\u exec调用同一个命令时失败了,php文件中的代码如下
$cmd = 'scrapy crawlall';
$results = shell_exec($cmd);
echo $results;
这个网页不会立即回显任何内容,也不会等待scrapy函数(甚至它在一开始就没有被调用,我不知道)。那么我如何调用这个命令或以其他方式在php文件中同时运行这5个spider呢?谢谢!你知道吗
我已经解决了这个问题。如果遇到同样的情况,请尝试删除命令python文件中的所有注释。我不知道原因,但在我这么做之后,它成功了。你知道吗
相关问题 更多 >
编程相关推荐