PHP脚本执行时如何操作?

sin*_*dam 1 php shell

有一个我希望由cron-job执行的PHP脚本,但它必须每秒或每2秒执行一次.(PHP文件通过opengraph更新页面的封面照片)

所以我决定编写一个shell脚本,如下所示.但是,当shell脚本执行时,php如何操作,它是否像浏览器请求的那样正常工作或者会发生什么?会议有效吗?

#!/bin/bash

while true; do
    /path/to/file.php
    sleep 1
done;

echo "Stopped" | mail -s "Cron script has stopped." mymail@domain.com
Run Code Online (Sandbox Code Playgroud)

Jan*_*čič 5

不同的是,你不会有$_GET,$_POST而其他HTTP具体的东西可用.会话也行不通(你为什么需要它们?).你显然无法设置cookie,标题和其他类似的东西.

除此之外,你几乎可以忽略你是"在一个shell中"的事实.

有关详细信息,请参见此处:http://www.php.net/manual/en/features.commandline.differences.php