debug
This commit is contained in:
@@ -6,7 +6,9 @@ namespace app\task\crawler\custom;
|
||||
|
||||
use app\model\ChapterModel;
|
||||
use app\model\CustomCrawlerModel;
|
||||
use app\model\NovelModel;
|
||||
use app\task\crawler\custom\page\Site;
|
||||
use GuzzleHttp\Client;
|
||||
use microserver\QueueManage;
|
||||
use storage\StorageCore;
|
||||
|
||||
@@ -22,12 +24,20 @@ class Scheduler
|
||||
*/
|
||||
protected $QueueManage = NULL;
|
||||
|
||||
/**
|
||||
* Undocumented variable
|
||||
*
|
||||
* @var NovelModel
|
||||
*/
|
||||
protected $NovelModel = NULL;
|
||||
|
||||
/**
|
||||
* Undocumented function
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
$this->QueueManage = new QueueManage();
|
||||
$this->QueueManage = QueueManage::getInstance();
|
||||
$this->NovelModel = NovelModel::getInstance();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -55,7 +65,7 @@ class Scheduler
|
||||
switch ($CustomCrawlerModel->cc_code) {
|
||||
case 'PULL_WEN_XUE_GUAN':
|
||||
$arrTask = [
|
||||
'callback' => [self::class, 'createCrawlWenXueGuanTask'],
|
||||
'callback' => [WenXueWang::class, 'createCrawlWenXueGuanTask'],
|
||||
'data' => [
|
||||
'cc_data' => $CustomCrawlerModel->cc_data
|
||||
],
|
||||
@@ -67,10 +77,4 @@ class Scheduler
|
||||
$this->QueueManage->set($arrTask);
|
||||
}
|
||||
}
|
||||
|
||||
public function createCrawlWenXueGuanTask(array $arrData)
|
||||
{
|
||||
$arrCcData = json_decode($arrData['cc_data'], true);
|
||||
print_r($arrCcData);
|
||||
}
|
||||
}
|
||||
|
||||
62
code/app/task/crawler/custom/WenXueWang.php
Normal file
62
code/app/task/crawler/custom/WenXueWang.php
Normal file
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace app\task\crawler\custom;
|
||||
|
||||
use app\model\ChapterModel;
|
||||
use app\model\CustomCrawlerModel;
|
||||
use app\model\NovelModel;
|
||||
use app\task\crawler\custom\page\Site;
|
||||
use app\task\crawler\wenxuewang\Scheduler as WxwScheduler;
|
||||
use app\task\crawler\zw\page\NovelPage;
|
||||
use GuzzleHttp\Client;
|
||||
use microserver\QueueManage;
|
||||
use storage\StorageCore;
|
||||
|
||||
/**
|
||||
* @mixin think\Model
|
||||
*/
|
||||
class WenXueWang
|
||||
{
|
||||
/**
|
||||
* Undocumented variable
|
||||
*
|
||||
* @var \microserver\QueueManage
|
||||
*/
|
||||
protected $QueueManage = NULL;
|
||||
|
||||
/**
|
||||
* Undocumented variable
|
||||
*
|
||||
* @var NovelModel
|
||||
*/
|
||||
protected $NovelModel = NULL;
|
||||
|
||||
/**
|
||||
* Undocumented function
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
$this->QueueManage = QueueManage::getInstance();
|
||||
$this->NovelModel = NovelModel::getInstance();
|
||||
}
|
||||
|
||||
|
||||
public function createCrawlWenXueGuanTask(array $arrData)
|
||||
{
|
||||
$arrCcData = json_decode($arrData['cc_data'], true);
|
||||
foreach ($arrCcData as $intNSourceId) {
|
||||
$arrTask = [
|
||||
'callback' => [WxwScheduler::class, 'getNovelInfo'],
|
||||
'data' => [
|
||||
[
|
||||
'n_source_id' => $intNSourceId,
|
||||
'page' => 0,
|
||||
]
|
||||
],
|
||||
];
|
||||
$this->QueueManage->set($arrTask);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user