728x90
반응형
■ Magento 2 Run cron
필요 시 크론 강제로 돌려볼때 사용할 수 있음
■ terminal or iterm group별 cron 돌리기
*특정 group cron 돌릴경우 default 가 아닌 group id 변경해주면 됨
php bin/magento cron:run --group default
■ 특정 페이지 호출 시 cron 돌려보고 싶은 경우
$cron = \Magento\Framework\App\ObjectManager::getInstance()
->create('Vendor\Module\Cron\Test');
$cron->execute();
■ 예시
**Note if using Nginx you can put these files in the pub/ folder and adjust the require path for the Test.php file to require '../app/bootstrap.php';
- Test.php
<?php
require __DIR__ . '/app/bootstrap.php';
$bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $_SERVER);
/** @var \Magento\Framework\App\Http $app */
$app = $bootstrap->createApplication('TestApp');
$bootstrap->run($app);
- TestApp.php
public function launch()
{
/** @var \Vendor\Module\Cron\Test $cron */
$cron = \Magento\Framework\App\ObjectManager::getInstance()
->create('Vendor\Module\Cron\Test');
$cron->execute();
return $this->_response;
}
참고
728x90
반응형
'Magento' 카테고리의 다른 글
[Magento] magento 2 How to Create a new Database Table (0) | 2023.06.29 |
---|---|
[Magento] magento 2 available conditions type (0) | 2023.06.19 |
[Magento] 마젠토(Magento) 정보 1 (2) | 2021.07.14 |