WebベースのCrona

特定のタスク(データベースのクリーニング、バックアップ、同期など)を定期的に実行する必要があり、ソフトウェアをインストールする権利やそれを理解する時間がない場合はどうすればよいですか? HostTrackerは、最小限の労力で作業を行うのに役立つオンラインタスクスケジューラを提供します。





なんで?



Host TrackerにCronを実装するというアイデアは、 Habréに関する記事の1つがリリースされた後に現れました 。 クライアントは、作業を大幅に促進し時間を節約する便利なタスクスケジューラを作成するためのリクエストを私たちに送り始めました。 もちろん、現時点では多くの異なるスケジューラーがありますが、特別なソフトウェアのインストールやOSの特別な機能へのアクセスが必要です。 場合によっては(たとえば、共有ホスティングを使用する場合)、これは重大な制限になる可能性があります。 さらに、必要に応じて、たとえば自宅や電話から実行できるように、一部の機能のオンラインインターフェイスを作成すると便利な場合がよくあります。



この機能がどれほど需要があるかについては、通常のhttpチェックで同じことをなんとかしてくれたクライアントの例に納得しました。 これには、いくつかの器用さと努力が必要でした-特別なスクリプトの作成、制限時間など。 それでも、これらの場合、彼らにとっては最も安価な選択肢でした。 したがって、別の関数を作成しました。



何のために?



Cronは大量のジョブを実行できます。 たとえば、指定された時間枠で、あるソースから別のソースにファイルをコピーする特定のスクリプトを実行し、ディレクトリ内のファイルをチェックし、アーカイブを作成するか、キーワードを使用して情報を検索します。 以前のそのようなタスクが1〜60分の監視間隔でしか開始できなかった場合、少なくとも週に1回、少なくとも月に1回インストールできるようになりました。



たとえば、データベースを更新していて、完了時に別のサーバーにコピーしたい場合があります。 これを行うには、特定のアルゴリズムに従って一連のアクションを実行するスクリプトと、要求時にこのスクリプトを実行するページを作成する必要があります。



さらに、この関数のHostTrackerの以前の「機能」もすべて継承されます。 たとえば、キーワード検索機能を使用できます。 これは、スクリプトの結果を追跡するのに役立ちます。そのため、エラーの診断を大幅に簡素化したり、スクリプトの時間を追跡したりできます。



設定方法



上記の画像のように、基本的なセットアップは可能な限り簡単です。 ページのURLを指定し、実行の頻度を設定します。



高度な設定により、キーワードのチェック、応答時間の制限、httpリクエストのカスタムフィールドの設定、POSTリクエストの設定など、使用の可能性が大幅に高まります。



この機能が多くのお客様に役立つことを願っています。 フィードバック、提案、およびその使用例をお聞かせください。



All Articles