запустите код php с кодом javascript, используя crontab в linux - PullRequest
0 голосов
/ 17 февраля 2020

Я пытаюсь ввести код php, содержащий код JavaScript, используя фантомный браузер js и firefox в crontab. Но это не работает. Если я запускаю с использованием CURL, он запускается, но код js не работает. Моя команда crontab ниже.

* * * * * /usr/local/bin/phantomjs http://XX.XX.XXX.XXX/project/index.php > /dev/null 2>&1

* * * * * /usr/bin/firefox http://XX.XX.XXX.XXX/project/index.php > /dev/null 2>&1

Кто-то сказал мне, можно ли запустить php и js код в crontab? Если да, то что проще?

1 Ответ

0 голосов
/ 17 февраля 2020

As Phantom JS, который представляет собой JavaScript основу автоматизации , доступную для Windows, Ma c OS X, Linux, другие * ix систем.

Используя Phantom JS, вы можете делать такие вещи:

    console.log('Loading a web page');

    var page = new WebPage();
    var url = "http://www.phantomjs.org/";

    page.open(url, function (status) {
        // perform your task once the page is ready ...
        phantom.exit();
    });

Или оценивать заголовок страницы :

    var page = require('webpage').create();
    page.open(url, function (status) {
        var title = page.evaluate(function () {
            return document.title;
        });
        console.log('Page title is ' + title);
    });

Примеры со страницы Phantom JS 'Быстрый старт . Вы можете даже визуализировать страницу в PNG, JPEG или PDF , используя метод render () .

, поэтому в вашем crontab

* * * * * /usr/local/bin/phantomjs /home/user/custom.js > /dev/null 2>&1

...