2016-06-27 6 views
0

Я подключаюсь к API веб-сайта электронной коммерции, чтобы получить отзывы о продуктах от них, что я хочу сделать, это установить идентификатор продукта, который я хочу просмотреть, с помощью итератора цикла от 1 до 10, для пример:Автоматический запуск сценария php

цикл от I = 1 до 10
    product_id = я
// здесь я хочу сказать, мой PHP скрипт повторно себя с новым product_id

Я обнаружил, что хрон бы представить его для меня, но тогда я не смогу зациклиться на product_id, мне придется синхронизировать между cron и итератор в php-скрипте, который вообще не является эффективным решением. ли кто-нибудь знает, как помочь мне

+0

Какая у вас конкретная проблема? Прямо сейчас, похоже, вам нужен написанный для вас сценарий PHP. –

+0

Почему вы не можете просматривать «product_id» внутри вашего PHP-скрипта? –

+0

Я не совсем уверен, что означает * повторная отправка скрипта *, но cron должен вызывать скрипт с помощью цикла. – jeroen

ответ

1

Вы можете переписать скрипт для использования $ ARGV http://php.net/manual/en/reserved.variables.argv.php

, то вы можете передать его как

#!/bin/bash 
for i in {1..5} 
do 
    php script.php $i 
done 

сохранить его как .sh файл и добавить его к CRON

+0

спасибо, я считаю, что это именно то, что я хотел, но я действительно не понимаю, как кукуруза это искушает? –

+0

ну, вам нужно сохранить этот файл .sh в любом месте, сделать его исполняемым с помощью chmod + x, а затем добавить запись в свой crontab, где вы укажете, как часто будет работать ваш скрипт. Вы должны прочитать о crontab и его синтаксисе или использовать любой генератор crontab, который вам подходит – baskax

+0

mmmmmmmmmmmmmmm, спасибо alot bro, я попробую то, что вы предложили –

Смежные вопросы