你好,我在看如何用cronjob执行控制器函数。我已经阅读了文档,但它并没有解释如何调用控制器函数。
我的职能是:
function oracle(Request $request)
{
// some get-insert statements using DB Facade
}假设我希望对状态=0的每个db记录每10分钟运行一次这个函数
然后在laravel调度器中,类似于:
$schedule->call(function () {
//.. DB query to check all orders that have status = 0
//.. for each record that returns 0
//.. execute oracle()
}
})->everyMinute();基本上,状态为0的所有订单都在mysql上,现在通过手动单击oracle()逻辑触发器。此函数从mysql获取数据并插入到oracle数据库。一旦记录在oracle上,它就会将状态1返回给mysql。我得用个白痴来做这件事。
我该走哪条路?
发布于 2022-09-02 10:48:19
https://stackoverflow.com/questions/73581210
复制相似问题