Skip to content

Productionscripting

johnnyquest edited this page Jun 9, 2011 · 2 revisions

Production scripting

(wip)

Ez a leírás módszereket tartalmaz arra, hogy hogyan írjunk olyan scriptet, ami megfelelöen megbízhatóan müködik produkcióban, úgy hogy nem vágja haza közben a pipeline-t, és egyszerü debuggolni.

(...)

  • saját üzenetkiíró funkció (lokális procedúra!), ami mindig kiírja a script nevét prefixnek (+timestamp is jó lenne)
    • az stderr-re (is) írjunk ki minden üzenetet, az ugyanis nem bufferelt (az stdout-ra küldött üzenetek simán el tudnak veszni lefagyáskor!)
    • MEL: az stderr-re a trace paranccsal tudunk írni
  • "kötelezö" exception-kezelés, részletes infóval, ha exception történik
    • python: a main()-t is try/except blokkba rakni
  • a script még hibás müködés esetén se akassza meg a folyamatot, amiben részt vesz (lásd exceptionok -- python: try/except, mel: catch() v. catchQuiet())
Clone this wiki locally