- 2008年3月 7日 00:50
- Last update: May 24, 2016 07:46
- MovableType

Movable Typeでは、run-periodic-tasksスクリプトを実行することで、スケジュール処理が可能なのですが、MTのログフィードを取得することで、同様の処理がなされるそうです
密かに(?)Action Streamプラグインを仕込んでおりました。設定そのものはできていましたが、登録したものが更新されてなくて、やっぱりcronの設定しないとだめなのか、と思っていたんです(利用しているサーバでcronは許可されています。負荷等を考慮して使わないようにしていただけですが)。なんとcronの設定しなくても、タスク処理ができるのだそうです。
MovableType.jpブログの「ログフィードの取得によるスケジュール処理の実行」より引用
Action Streams を常に最新の状態に保つには、Movable Type のアプリケーションディレクトリ (通常 mt.cgi のあるディレクトリ) にある tool ディレクトリに格納された run-periodic-task スクリプトを cron などを使用して定期的に実行する他、Movable Type のログフィードをフィードリーダなどで Subscribe (購読) しておき、そのフィードの取得時にスケジュール処理を実行するなどの方法があります。
システムメニュー > ログ >ログフィードのリンクを購読 ということです。これで、フィードが読まれたとき、Action Streamsが最新の情報となるんだそうです。
ログフィードをブラウザで読み込んでから、上の、「こんにちはxxxxxさん」のリンクから、プロフィール管理のページでAction Streamsをみましたところ、最新の状態となっているのを確認できました。
こんな方法があるとは、さすがにわからなかったです。これならば、cronが使えないサーバでも使えますね。とてもナイスな情報でした。
4.2のかたは。。ログフィード取得のみではテンプレートの再構築ができませんので、以下のドキュメンテーションを参考にCronの設定等をする必要があります。
- Newer: ウェブページで特定のフォルダのトップページを作成してみる
- Older: MT4のリッチテキストフォーマットとリストボタン
Comments:
コメントをどうぞ。書き込む場所が不明な場合やサイトオーナーへのコンタクトは、GuestBookまでお気軽にどうぞ
blog comments powered by Disqus