2009-04-19 6 views
0

私はちょうどあなたがプラグインをインストールすると、それを呼び出すことなく今まで働い続けて、いくつかのWordPressのプラグインで見た、自動タグのプラグイン、自動RSSのフェッチがあります。

私がしたいことは、自分のImagesフォルダ内にdllファイルを置くことです。アップロードされたファイルを監視し、いくつかのオプションに基づいて編集します。このDLLは、正しいフォルダにアップロードされたときに自動的に動作します。永遠に走る

これはできますか?
いいえの場合は、そうする別のオプションがありますか?
「Windowsサービスやスタートアップアプリケーションを使用できることはわかっています。他のオプションを意味します。」

更新:私は他のオプションを望んでいます。または起動する。DLLファイルを自動実行して動作させることはできますか?

答えて

1

リンクが含まれていないため、私はあなたがWP-o-Maticを考えていると仮定できます。よくある質問から、cronジョブを設定します。これは自動的には実行されません。

Windowsに相当するのはscheduled taskです。 EXEを書いてDLLをホストし、呼び出すことができます。または、作業を行うURLを呼び出すには、wgetを使用します。明らかに、あなたが言及しているように、FileSystemWatcherを持つWindowsサービスのレイテンシは小さくなります。

言われているように、Windowsサービスやスケジュールされたタスクを避けるために、様々なハックabusing ASP.NET's cache servicetimers、またはthreadsがあります。個人的に、私はそれらのどれも支持しない。 ;)

1

「あなただけのプラグインをインストールし、それを呼び出すことなく、これまでのために働いて続ける」

あなたは、公開インタフェースに対して書かれていますプラグインをインストールし、ワードプレスは自動的にそのプラグインを呼び出します。必要に応じて適切な場合には

dllは単独では実行できません。ライブラリであり、それを呼び出すには別のものが必要です - XPまたはWin2k3サーバー上で実行中のプロセスをチェックすると、rundll32のインスタンスdllをホストするために使用されます。

あなたが何をしたいのか、どのような制約があるのか​​によって、Shell Extensions何かをすることができるかもしれませんが、私はWindowsサービスがすべての正直なところに行く最良の方法だと思います。

0

ディレクトリを共有できますか?それを共有することができれば、別のボックス(またはBizTalkなど)からのサービスで変更を監視することができます。

関連する問題