У меня проблема с запуском PHP-скрипта, который получает данные из внешнего API, который возвращает ссылки на изображения, и сохраняет их как посты Wordpress, используя метод wp_insert_post()
.
Проблема в том, что данные имеют большой объем, и браузер падает после запуска сценария.
Это мой сценарий:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_URL, 'https://myapi.com/name');
$result = curl_exec($ch);
curl_close($ch);
$objectCh = json_decode($result,true);
$ch2 = curl_init();
for($i=0;$i < 20;$i++){
$url = 'https://www.myapi.com/api/images/'.$objectCh[chapters][$i][3].'/';
curl_setopt($ch2, CURLOPT_URL,$url );
$result = curl_exec($ch2);
$object = json_decode($result,true);
for($i=0;$i < count($object[images]);$i++){
$comic = array (
'post_content'=> "<img src=\""$object[images]
[$i][1])">",
'post_title' => 'Chapeter 2 !!',
'post_status' => 'publish',
);
wp_insert_post( $comic,true );
/* echo ($object[images][$i][1]);
echo "<br>";*/
}
}
curl_close($ch2);
Это сценарий, который я вычислилкоторый запускает сценарий много раз и изменяет значение сценария, но браузер все еще падает. Есть ли способ запустить эту программу без сбоев?
Я использую виртуальный хостинг.