В теле скрипта стоят счетчики по time(), которые почему-то безбожно врут.
Наверх страницы я вывел javascript-счетчик, который дает верные данные по времени.
Логика скрипта
1. Получить список файлов
2. Взять первый
3. Обработать для получения данных для вставки
4. Вставить данные
5. Удалить исходный файл
6. Если есть еще файлы - повторить, если нет - уйти на главную сайта.
Но где-то же он откусывает себе еще секунд по 5 минимум и PHP счетчики этого не учитывают.. Стало быть в функции wp_insert_post?
Не помогает... Причем я пробовал применять это как перед вызовом wp_insert_post(), то есть отправлял в нее post_name, так и в файле posts, непосредственно при выполнении wp_unique_post_slug(). Видимо я до конца не понял логики работы скрипта, что есть что за чем в каком порядке и на кой, собственно. Буду копать. Решение точно есть, а ждать лет 10 пока отработает скрипт мне банально неохота
В данный момент каждая запись добавляется секунд по 10-15, так что применение time вполне оправданно, хотя могу еще и rand туда же знака на 3-4, чтоб полностью исключить дубликат
Точно такая же проблема, но у меня дело осложняется числом записей для вставки в БД - около миллиона. Если есть возможность - поделитесь, пожалуйста, решением - как Вы "быстренько добавили генератор уникальных значений post_name".Заранее благодарен
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.