CRON Пример для Страпи - PullRequest
       135

CRON Пример для Страпи

0 голосов
/ 26 февраля 2019

Привет, мне было интересно, если у кого-нибудь есть примеры использования функций Cron Schedule в Strapi: https://strapi.io/documentation/3.x.x/configurations/configurations.html#functions, таких как отправка электронной почты, доступ к конфигурации strapi и т. Д.

1 Ответ

0 голосов
/ 17 мая 2019
'*/1 * * * *': async() => {
    console.log("I am running " + new Date(), Object.keys(strapi.config));
    await strapi.services.article.publish();
  }

В ваш проект / config / functions / cron.js .Вы можете добавить столько функций в вышеуказанном формате.Само по себе имя функции является выражением cron, которое strapi анализирует для частого выполнения.Есть много онлайн-инструментов, которые сообщат вам выражение cron, которое вы хотите создать.

Вышеприведенная функция выполняется каждую 1 минуту, с помощью которой я публикую тип контента с помощью strapi.services.то есть в файле your-project / api / article / services / Article.js я написал метод сервисного уровня, который в данный момент публикует статью.

Аналогично, вы можете отправить электронное письмо с вашего типа контента электронной почты.или любой файл утилиты, который вы сделали для запуска электронной почты.Для доступа к конфигурации strapi используйте: strapi.config объект вместо strapi.services

...