I have created a UI form admin html.
I have a requirement when the form is saved, Need to fetch data from custom module and perform some action.
The logic is working but if I have records of more than 1000, then getting timeout issue.
So, I have written a cron file to do that, So my question here is Can I call the cron from my controller file?
As like below
class Controller{
protected $cronFile;
/**
* Constructor
*
* @param \Vendor\Module\Cron\Custom $cronFile
*/
public function __construct(
\Vendor\Module\Cron\Custom $cronFile
){
$this->cronFile = $cronFile;
}
public function execute()
{
$this->cronFile->execute();
// another logic
}
}
This way if I use, Unless the cron sucess, I still get the loading screen when save button is clicked.
Is there any other easy method to achieve this. Thanks!