场景是这样的,我有两个cron工作。 例如
***** php myClass myFunction1
***** php myClass myFunction2
myFunction2应该将数据发送到远程服务器,该服务器已初始化为myFunction1中的变量
e.g
class myClass
private $testData = array();
public function myFunction1() {
..blah blah blah..
//set data here
$ths->testData = [some array];
}
public function myFunction2() {
..blah blah blah.
//push data to remote server.
var_dump($this->testData)
}
现在的问题是,数据在myFunction2中不可用,可能是因为函数调用是crontab中的另一个调用,并且仅存在于第一个函数调用中。一旦执行了myFunction2,是否可以访问在myFunction1中设置的数据? 我尝试了$ GLOBALS,它不起作用。会话在php的CLI中也不起作用。我不想使用数据库来存储和提取数据,因为我只会将其用于临时目的,但是必须在两个crontab调用中都可以访问数据