Может ли CronJobs выполнить php, содержащий Javascript? Если нет, какие-либо альтернативы?

У меня есть php-файл, который должен быть выполнен как cronjob, этот файл php содержит некоторый javascript.

Я объясню поток:

  1. Php используется для извлечения некоторых данных (A LIST OF URLS) из БД.
  2. Для каждого полученного URL-адреса используется API-скрипт Java.
  3. Результат Obj, возвращенный из API, содержит данные для каждого URL-адреса.
  4. Затем данные отправляются обратно в качестве вызова AJAX для каждого URL-адреса в файл php.

Может ли это быть реализовано через CRON JOBS? ИЛИ Есть ли какой-либо метод для планирования javascript для периодического запуска, например cron for php?
UPDATE : я мог бы управлять вызовом javascript API с PHP curl, а cron Job выполняется отлично. Но я не думаю, что это правильное решение этого вопроса может быть Node.Js является решением (я еще не тестировал его).

Вы не можете запускать Javascript в Cronjobs, потому что Javascript запускается браузерами. Я думаю, вы должны взглянуть на curl в php, чтобы вместо этого вызвать api.

http://www.php.net/manual/en/book.curl.php

Вы можете запускать Javascript через cron в среде выполнения Javascript, например node.js: http://nodejs.org/

phantomjs – одна из возможностей, см. эту цепочку wget + JavaScript?

В противном случае вы можете запустить Node.js на своем сервере для выполнения JavaScript в среде типа CLI, но смешение node.js и PHP может усложниться.

вы можете запланировать javascript с помощью cron с помощью Node.js

Вы должны разделить работу: Cron the JS, Cron the PHP. В середине доставляйте результаты другим. Согласитесь с использованием phantomjs для выполнения JS (или casperJS-I). Выполните JS, выведите в JSON в виде файла, прочитав из файла с помощью file_get_contents из PHP. И определите эти действия в двух разных заданиях cron.