テーブルに対して基本的な選択を行い、特定のエージェントによって最後にデータが挿入された時間を判断する PHP ページを作成しました。このページの目的は、エージェントが過去 48 時間以内にデータを送信していないかどうかを確認することです。その期間内にデータを提出しなかったエージェントのみがリストに表示されます。95% の確率でこのテーブルにエントリがあるとは思わないので、その PHP ページにデータが存在する場合にのみ送信するアラートを設定する必要があります。
ページをスクレイピングするために PowerShell スクリプトを試していましたが、うまく機能しています... 1) ページをスクレイプする 2) コンテンツが存在する場合 -> メールを送信する 3) ELSE -> 閉じる.
標準の Windows スケジュール タスクを使用してスケジュールを設定します。これを行うためのより簡単な、またはより簡単な方法があることは知っていますが、Linux Web サーバーでメールを有効にするオプションがありません...
以下は私のスクリーンスクレイプツールです:
$web = New-Object Net.WebClient
$web | Get-Member
$web.DownloadString("http://www.bing.com")
コードはhttp://learn-powershell.net/2011/02/11/using-powershell-to-query-web-site-information/から入手しました。
何か案は?