现在,我有了任务调度程序,使用用于身份验证的查询字符串ping从组件onRun()运行php函数的页面。因此,当然,我的任务计划程序看起来像这样:
public function registerSchedule($schedule)
{
$url = 'https://domain/page/dosomething?v=some&p=secret';
$schedule->command('foo')
->cron('12 * * * *')
->pingBefore($url);
}
这导致每小时每12分钟在日志中创建一个错误,因为我没有用于'foo'的命令。我尝试使用exec方法,但是无论我怎么写这些函数,它似乎都没有运行过我的代码。
我创建此文件的目的是为了使连接保持与Quickbooks Online API的连接,而不是让服务器根据用户操作检查访问令牌并刷新令牌。有没有更优雅的方法可以做到这一点?