你好,能否在定时任务中使用会话(sessions)?
我使用的脚本是:
session_start();
if(empty($_SESSION['startwert'])){$startwert = 0;}
else {$startwert = $_SESSION['startwert'];}
if(empty($_SESSION['zielwert'])){$zielwert = 10000;}
else {$zielwert = $_SESSION['zielwert'];}
....
$_SESSION['startwert'] = $zielwert;
$_SESSION['zielwert'] = $zielwert + 10000;
echo "Startwert: ".$_SESSION['startwert']."<br>";
echo "Zielwert: ".$_SESSION['zielwert']."<br>";
但是 Cron 总是将“startwert”设置为10000,“zielwert”设置为20000,不会增加这些值。
现在我尝试了这个。
/usr/bin/wget -O - http://mydomain.com/script.php
但是cron总是从10000和20000开始。有什么想法吗?
curl
或wget
从cron调用PHP文件,而不是php -f ...
或类似方法。编辑问题以包括当前运行作业的crontab中的行,我将能够用基于wget
的等效方法回答,该方法可以保留cookies,因此应该与会话一起工作。 - Aaron Miller