Product

注意事项

  • product方法返回必须返回ProductResult对象,因为ProductResult包含此次任务新产生的一批任务配置和一个消费任务数据

回调方法

public function product():ProductResult
{
    // TODO: Implement product() method.

    // productConfig存的就是当前任务的配置信息[
             'url' => '',
             'otherInfo' => '其它信息'
         ]

    $this->productConfig;

    $data = '爬出来的数据';

    // 下一批任务配置
    $productJobConfigs = [
        [
            'url' => '',
            'otherInfo' => '其它信息'
        ],
        [
            'url' => '',
            'otherInfo' => '其它信息'
        ],
    ];

    $result = new ProductResult();
    $result->setProductJobConfigs($productJobConfigs)->setConsumeData($data);
    return $result;
}