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
}
}
Run Code Online (Sandbox Code Playgroud)
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
}
})
Run Code Online (Sandbox Code Playgroud)
这是使用 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', …Run Code Online (Sandbox Code Playgroud)