我需要使用 Apache 处理程序来运行 PHP 脚本,而不是通过 CLI 运行它。我正在使用 APC 用户缓存,它使用 Apache 进程存储变量。如果我通过 CLI 运行 PHP 脚本,那么它将无法访问 APC 变量。
一个可能的解决方案是创建一个仅限本地主机的目录并将我的脚本放入其中。然后,我可以使用浏览器来运行 PHP 脚本。但是,我对 Linux 不太有经验,我不知道如何实现这一点。这是我需要它工作的方式:
我不知道任务完成后如何关闭浏览器。另外,多个 PHP 脚本将同时运行(由不同的 cron 作业调用),我不确定这将如何工作。我在 CentOS 上使用 Lynx 浏览器。
在 Debian/Ubuntu 中,我可以使用 lynx 运行脚本
/usr/bin/lynx -source 'url'
例如:
/usr/bin/lynx -source http://google.com
执行完成后,浏览器默认退出。
lynx -source [url] Would not work!
上述建议,使用-source选项不会运行php脚本,它只是列出页面的源代码。
我经常思考 lynx 如何在我的托管服务器上关闭,因为我的 cron 每天(在过去 10 年或更长时间!)都会调用它来运行我的 php 内务脚本。也许他们都坐在那里什么也不做,直到服务器重新启动......
还有其他人有一个可行的解决方案可以在处理完 php 脚本后自动关闭 lynx 吗?