【发布时间】:2017-10-26 04:28:59
【问题描述】:
我有一个页面,我必须每天在我的服务器上运行两次。我在我的 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 工作中以这种方式使用它? 任何帮助表示赞赏。
【问题讨论】:
-
看看curl,做一个纯php脚本...
-
javascript 在 cli 中不起作用。看看@Jonas cmets
-
Javascript 由浏览器执行。但是您的脚本没有发送到浏览器。
-
谢谢@Jonasw 可以使用 curl 运行外部 javascript 代码并将结果返回到 php 脚本吗?还是无法使用服务器运行 javascript 代码?
标签: javascript php cron