Запустите файл php, содержащий javascript, из задания cron

Я пробовал много онлайн-методов, которые предлагали люди, и до сих пор не нашел решения.

мне нужно запустить файл php, содержащий javascript из cronjob

На данный момент я не могу сделать это через PHP

Если у кого-то есть идеи, я хотел бы прочитать


person Yaakov Swissa    schedule 08.11.2013    source источник
comment
что может сделать javascript в cronjob? Отправить запрос ajax обратно на сервер tghe   -  person exussum    schedule 08.11.2013
comment
Можете ли вы запустить этот скрипт в оболочке, не внося в него никаких интерактивных данных? Если да, то с соответствующими настройками вы можете использовать cron, иначе нет.   -  person Anshul Goyal    schedule 08.11.2013


Ответы (2)


Вероятно, вам придется активировать его через браузер. Попросите компьютер открыть URL-адрес через вкладку cron (или какое-либо другое синхронизированное устройство... Я знаю, что вы можете сделать это с помощью Automator/AppleScript на Mac).

person Dan Goodspeed    schedule 08.11.2013

Как я это делаю: я разбиваю работу на задачи.

Задача 1. Выполнение Javascript

Для запуска Javascript потребуется браузер. В этом отношении вы можете попробовать casperjs/phantomjs. Вы можете легко создать cronjob для этого. Пожалуйста, проверьте: Запуск скрипта casper.js из cron

Задача 2. Передача результатов в PHP

Я предполагаю, что вы берете результаты JS и используете их в PHP. Таким образом, JSON может выполнить эту работу. В конце первой задачи вывод в файл. В этой задаче прочитайте его с помощью file_get_contents.

Задача 3: PHP Cron

Это очевидно :)

Уверен, что есть лучшие, более легкие и простые решения. Я тоже новичок здесь, но этот метод все мои проблемы для подобной работы.

person user3294828    schedule 13.09.2014