インターネットを利用してサイト間でデータをやり取りするアプリを担当しているのですが、一部のお客さまが支払いに抵抗を感じているため、未払い者のサービスを遮断できる仕組みが必要です。ファイアウォールを使用してチェックをブロックする管理者から保護したいのですが、逆に、何らかの理由で会社の Web サイトが消えてアクセスできなくなることをある程度許容したいと思います。
私が想像しているスキームは次のとおりです。
server makes twice daily check to web page using a URL like:
http://www.ourcompany.com/check.php?myID=GUID&Code=MyCode
これは、関心のあるものを何も含まないか、GUID と値のいずれかを含む応答を返します。
GUID=0
このゼロは、サーバーが操作を停止する必要があることを示します。再び機能させるために、サーバーは、渡されたコードを変換する必要があると考えられる値と一致するまで、5 分ごとに同じ情報をチェックします。
このスキームは私には理にかなっていますが、実際の問題は、ブロッキングから保護する方法です。インターネットにアクセスする必要があることがわかっている場合、Web サーバーからの応答を取得できずに、どのくらいの時間操作を続ける必要があるでしょうか? 14 日間のようなもので、とにかくそれを停止するのが最善の方法ですか?