php通过自定义命令调用scrapy

2024-06-17 09:34:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须同时运行我的五个不同的scrapy spider,所以我在scrapy-like中定义了一个自定义命令

scrapy crawlall

叫这些蜘蛛。当我在独立的命令行中运行时,它可以成功地工作。你知道吗

但是,当我使用php shell\u exec调用同一个命令时失败了,php文件中的代码如下

$cmd = 'scrapy crawlall';
$results = shell_exec($cmd);
echo $results;

这个网页不会立即回显任何内容,也不会等待scrapy函数(甚至它在一开始就没有被调用,我不知道)。那么我如何调用这个命令或以其他方式在php文件中同时运行这5个spider呢?谢谢!你知道吗


Tags: 文件代码命令行命令cmd定义shellresults
1条回答
网友
1楼 · 发布于 2024-06-17 09:34:46

我已经解决了这个问题。如果遇到同样的情况,请尝试删除命令python文件中的所有注释。我不知道原因,但在我这么做之后,它成功了。你知道吗

相关问题 更多 >