GithubHelp home page GithubHelp logo

zenpractice's People

Watchers

 avatar

zenpractice's Issues

システム運用ジョブは、し残しジョブネットワークをキャンセル・トムクリア・フリーオンして、日々のユーザーのジョブ実行を止めないようにする。

運用ジョブは、前日以前の実行待ちジョブネット、実行中ジョブネットすべてに対してキャンセル・フリーオンを行う。異常終了ジョブネットすべてにトムクリア・フリーオンを行う。
同日の日を跨がないジョブネットに対しても、同様の処理を行う。
同日の日を跨ぐジョブネットに対しては、何も行わない。

キャンセルしたジョブネットワークに対して、daily_jobsテーブルとjob_logsテーブルの対象レコードのステータスを「中断」へ更新する。job_logsに対しては、実行開始していた(レコードが存在する)場合のみ更新。

運用ジョブは、日次ジョブなど連日実行するジョブの場合、実行開始時に前日の状態を確認し、最後のアクションが正常終了していない場合は、ホールド属性をつけて待機する。

ユーザーは、前日のジョブを処置した後、手動でリリースする。
完全に毎日動く場合は、処置しない限りずっと動かないことになる。1日でも動かない日がある場合、運用ジョブでフリーオンされるため、開始する。

(最後のアクションが正常終了時に、本日分の先頭ジョブに対してリリースコマンドを発行しても良いかもしれない)

ユーザーは、ジョブの実行日を他ジョブと排他関係にすることができる

ジョブ実行スケジュール一覧画面から、排他関係にしたいジョブを選択する事で、対象ジョブのスケジュールから、排他先ジョブの稼働日を除外することができる。

例:
ジョブ名  実行サイクル
月次ジョブ 毎月20日
日次ジョブ 毎日

上記2ジョブを登録した状態で、日次ジョブの排他先として月次ジョブを選択すると、日次ジョブのスケジュールから毎月20日のみ除外される。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.