|
...
|
...
|
@@ -58,6 +58,7 @@ class VideoTask extends Command |
|
|
|
*/
|
|
|
|
public function handle()
|
|
|
|
{
|
|
|
|
echo '开始:'.PHP_EOL;
|
|
|
|
Log::info('开始视频推广任务');
|
|
|
|
$this->createSubTask();
|
|
|
|
$this->sendSubTask();
|
|
...
|
...
|
@@ -91,7 +92,7 @@ class VideoTask extends Command |
|
|
|
ProjectServer::useProject($task_project->project_id);
|
|
|
|
$keyword = $this->getProjectKeyword();
|
|
|
|
// 已经没有需要生成视频的关键词
|
|
|
|
if (FALSE == $keyword->isEmpty()) {
|
|
|
|
if (!$keyword) {
|
|
|
|
$task_project->status = KeywordVideoTask::STATUS_CLOSE;
|
|
|
|
$task_project->save();
|
|
|
|
continue;
|
|
...
|
...
|
@@ -130,7 +131,7 @@ class VideoTask extends Command |
|
|
|
if ($subTask->isEmpty())
|
|
|
|
return true;
|
|
|
|
foreach ($subTask as $val) {
|
|
|
|
$valData = json_decode($val->data);
|
|
|
|
$valData = (array)json_decode($val->data);
|
|
|
|
$task_id = 'v6-' . uniqid();
|
|
|
|
$data = [
|
|
|
|
'project_data' => [
|
|
...
|
...
|
@@ -146,7 +147,7 @@ class VideoTask extends Command |
|
|
|
$result = Http::post('http://216.250.255.116:7866/create_task', $data);
|
|
|
|
$val->task_id = $task_id;
|
|
|
|
$val->status = KeywordVideoTaskLog::STATUS_RUNNING;
|
|
|
|
$val->request_result = $result;
|
|
|
|
$val->result_info = $result;
|
|
|
|
$val->save();
|
|
|
|
}
|
|
|
|
return true;
|
|
...
|
...
|
@@ -158,7 +159,9 @@ class VideoTask extends Command |
|
|
|
*/
|
|
|
|
public function getProjectKeyword()
|
|
|
|
{
|
|
|
|
$keyword = Keyword::where('video', null)->whereNotNull('keyword_content')->inRandomOrder()->take(100)->get();
|
|
|
|
$keyword_arr_id = Keyword::where('video', null)->whereNotNull('keyword_content')->pluck('id')->toArray();
|
|
|
|
$keyword_id = array_rand($keyword_arr_id, 500);
|
|
|
|
$keyword = Keyword::whereIn("id", $keyword_id)->get();
|
|
|
|
return $keyword;
|
|
|
|
}
|
|
|
|
|
...
|
...
|
|