【发布时间】:2018-12-03 04:43:35
【问题描述】:
人们认为不运行浏览器就无法运行 php 文件,但可以借助 android API;当api从android应用程序运行服务器中的一些特定文件(例如服务器是windows os中的xampp)时,我想从android调用的php文件中生成pdf文件。真正的问题是,每个输出都通过 android 控制台发送,而不是发送到浏览器。如何在不运行浏览器的情况下生成 pdf?有专家吗?
【问题讨论】:
人们认为不运行浏览器就无法运行 php 文件,但可以借助 android API;当api从android应用程序运行服务器中的一些特定文件(例如服务器是windows os中的xampp)时,我想从android调用的php文件中生成pdf文件。真正的问题是,每个输出都通过 android 控制台发送,而不是发送到浏览器。如何在不运行浏览器的情况下生成 pdf?有专家吗?
【问题讨论】:
当然可以在没有浏览器的情况下生成 PDF(HTTP 请求)。我在日常工作中这样做。诀窍是从控制台运行 PHP 脚本,例如通过 crontab (cronjobs) 每 x 分钟手动或自动执行一次。
创建一个php文件'cronjob.php':
<?php
echo "Running\n";
echo "Processing\n";
echo "Done\n";
return 0;
尝试运行:php cronjob.php
输出:
Running
Processing
Done
添加一个 crontab 作业:
$ crontab -e
添加这一行
* * * * * /usr/bin/php /var/www/cronjob/cronjob.php
【讨论】: