GoDaddy/Razor Hosting/DiscountASP/などのような通常のホスティング プランを使用してこれが可能かどうか、または VPS (または同様のもの) が必要かどうかはわかりません。
私がやろうとしているのは、プログラムを常に実行して 1 時間ごとにアクティビティを実行するか、またはプログラムを 1 時間ごとに開始することです。プログラム/サービスは、基本的に HttpWebRequest を使用して Web ページのソースを取得し、それを SQL Server データベースに保存します。明らかに、コンテンツを最新の状態に保つために x 分ごとに実行する必要があります。プログラムを 1 日 7 回使用する場合もあれば、7 か月ごとに使用する場合もあるため、ページにアクセスするたびにサイトをクロールすることはできません。
私自身のマシンでは、1 時間間隔で時間をチェックしてからタスクを実行するスレッドまたはバックグラウンド サービスを含む ASP.Net ページを作成します。しかし、アクセスが非常に制限されている別のマシンを使用しているため、これについてどうすればよいかわかりません。おそらくシステム時間外で、SQL Serverトリガーが機能するのではないかと考えていましたが、これが機能するかどうかはわかりません(プログラムを実行していますか?)。
私のマシンでこのタスクを実行する方法は他にもたくさんありますが、通常のホスティングで実際のシステムにアクセスできないため、それらのいずれも実行できません。VPS [またはそれに類するもの] を取得する必要がありますか、またはこれを行う方法はありますか?