【发布时间】:2020-09-21 23:40:02
【问题描述】:
Cron 通常在strapi-3.0.0-beta.20 版本中工作 但是迁移到strapi-3.0.0版本后它不起作用
Strapi-3.0.0-beta.20
./config/environments/{env}/server.json
{
"host": "0.0.0.0",
"port": 1337,
"proxy": {
"enabled": false
},
"cron": {
"enabled": true
},
"admin": {
"autoOpen": false
}
}
Strapi-3.0.0
./config/server.js
module.exports = ({ env }) => ({
host: '0.0.0.0',
port: env.int('PORT', '1337'),
production: env('NODE_ENV') === 'production' ? true : false,
proxy: {
enabled: false
},
cron: {
enabled: true
},
admin: {
autoOpen: false
}
})
这是使用 server.js 的 Strapi 代码
strapi/packages/strapi/lib/middlewares/cron/index.js
if (strapi.config.get('server.cron.enabled', false) === true) {
_.forEach(_.keys(strapi.config.get('functions.cron', {})), task => {
cron.scheduleJob(task, strapi.config.functions.cron[task]);
});
【问题讨论】:
-
嗨 Lucas,更新到 3.0.1 github.com/strapi/strapi/releases/tag/v3.0.1 有一个修复程序。
标签: api content-management-system strapi