重定向到cron作业中的其他页面

时间:2017-05-25 13:32:42

标签: javascript php cron

我有一个页面,我必须每天在我的服务器上运行两次。我在我的cpanel中使用了cron作业。该页面具有javascript中的API调用,并且接收的数据被保存到数据库中。由于我必须在php脚本之前运行javascript,因此格式如下 -

    <?php
    if(isset($_POST['get_data']))
    {
        //INSERT get_data to database
    }
    else
    {
?>
    <script>
        var api_data = //API call to get the data ;
        $.post("ths_page.php",
                {
                    get_data: api_data
                },
                function(data,status)
                {
                });
    </script>
<?php
    }
?>

如果我手动运行页面,则会保存数据。但我猜cron作业不执行post方法。有没有办法在cron工作中这样做? 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:3)

Cron作业只会运行纯粹的

  

PHP CLI脚本

PHP CLI下的任何内容cron作业只会执行该部分。

你的javascript永远不会在cron作业上执行。您需要找到满足您要求的其他解决方案。