1

サーバーのバックグラウンドで cron タスクとして実行するスクリプトを作成したいと考えています。

スクリプトがセイル環境にアクセスできるようにしたいと考えています (つまり、すべてのモジュール、特に bookshelf と knex、およびデータベース接続をロードします)。

次のようなファイル myscript.js を作成できるように

var environment = require("sails_environment")

// code that uses bookshelf etc exactly as if it were written 
// inside a controller action 

実際には、このスクリプトには bookshelf モジュールと db 接続のみが必要なので、bookshelf にはこれを行う方法がある可能性がありますが、それは Sails に組み込まれているものだと思います。

4

1 に答える 1

1

あなたがやりたいことをする方法はたくさんあります。ここにいくつかあります。

https://github.com/balderdashy/sails/issues/2092#issuecomment-56043637

https://www.npmjs.com/package/sails-hook-schedule

http://www.worldnucleus.com/2014/12/run-cron-job-in-sailsjs.html

于 2015-05-20T13:55:52.957 に答える