Skip to main content
Released

Configure time limits for a job (and alert/cancel if beyond)

Related products:FME Flow
rmurphy
ax_pflegpeter
n.d
siennaatsafe
+101
  • rmurphy
    rmurphy
  • paulcmax
  • ax_pflegpeter
    ax_pflegpeter
  • n.d
    n.d
  • siennaatsafe
    siennaatsafe
  • LizAtSafe
    LizAtSafe
  • fmelizard
    fmelizard
  • david_r
    david_r
  • takashi
    takashi
  • virtualcitymatt
    virtualcitymatt
  • danilo_fme
    danilo_fme
  • sigtill
    sigtill
  • tcrossman
    tcrossman
  • davideagle
    davideagle
  • fgiron
    fgiron
  • dbaldacchino1
    dbaldacchino1
  • larue
    larue
  • lars_de_vries
    lars_de_vries
  • lorenrouth
    lorenrouth
  • geosander
    geosander
  • kennyo
    kennyo
  • chriswilson
    chriswilson
  • antoine
    antoine
  • paalped
    paalped
  • spatialexjames
    spatialexjames
  • mikael_sweco
    mikael_sweco
  • marko
  • j.frolik
    j.frolik
  • andrewskl
  • sitdifrance
  • xfive57
  • mathline
    mathline
  • fer_ruiz2
  • ottadini
    ottadini
  • arnebrucksch
  • maurice
    maurice
  • bigjonas69
  • mclaudex
    mclaudex
  • anders.avlesen
  • luhu
  • matias
    matias
  • calleuhlenius
  • jlmiserez_inser
    jlmiserez_inser
  • lindsay
    lindsay
  • geojanmov
    geojanmov
  • asmall
    asmall
  • geolassi
    geolassi
  • stijngoedertier
    stijngoedertier
  • kinnjanp
  • simonl
    simonl
  • georgefloros
  • daniii
    daniii
  • stijnverlaar
    stijnverlaar
  • johannafalk
    johannafalk
  • jlmiserez
    jlmiserez
  • pti001
    pti001
  • wunderkind
    wunderkind
  • fer_ruiz
    fer_ruiz
  • db_apha
    db_apha
  • conterra_chrisc
    conterra_chrisc
  • annika
  • jared_bloch
    jared_bloch
  • freddy17
    freddy17
  • maayke
    maayke
  • ekkischeffler
    ekkischeffler
  • edward_skanska
    edward_skanska
  • kelvin.jenkins
    kelvin.jenkins
  • geogaard
    geogaard
  • gabriel_hirsch
    gabriel_hirsch
  • roland.martin
    roland.martin
  • stipica.pavicic
    stipica.pavicic
  • krisvesweco
    krisvesweco
  • havmoejbv
    havmoejbv
  • jneujens
    jneujens
  • qmarquette
  • tono
    tono
  • anari
    anari
  • umapper1
    umapper1
  • geoportalcartog
    geoportalcartog
  • hansh
    hansh
  • vienna
  • jpvo
    jpvo
  • izz88
  • kino
  • atle_hoidalen
    atle_hoidalen
  • bertd
  • jsdbroughton
    jsdbroughton
  • davidrasner5
    davidrasner5
  • sigher
    sigher
  • davidrasner
  • gehrigliwen
  • miphepia
  • gehrigliwen1
  • petri
    petri
  • hannupekkaranta
    hannupekkaranta
  • flxhrmn
  • ras
  • sichenbim
  • c1
    c1
  • antonlarsson
  • b319
  • rbomme
    rbomme
  • thomasmarti
    thomasmarti
  • sakshikosta
  • jamesrichardson
  • rausch
    rausch

fmelizard
Safer
Migration Note: Idea originally posted on 2015-10-29
This post is closed to further activity.
It may be a question with a best answer, an implemented idea, or just a post needing no comment.
If you have a follow-up or related question, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

15 replies

fmelizard
Safer
Forum|alt.badge.img+18
  • Author
  • Safer
  • April 22, 2024
1. there won't be a distinction between a manually cancelled job and a job cancelled this way or any other at present. If you feel this is important, could you add a new entry for this idea?  https://knowledge.safe.com/content/idea/post.html?space=153  2. This time will not include queue time. Only running time. 

fmelizard
Safer
Forum|alt.badge.img+18
  • Author
  • Safer
  • April 22, 2024
I've created two new entries for each of your ideas @ngoorman. I think that others may want these as well. So, I'm hopeful that we'll see the votes pile on! Please do add your comments to them   https://knowledge.safe.com/idea/38533/configure-a-global-system-wide-running-job-expiry.html  https://knowledge.safe.com/idea/38534/configure-a-set-running-job-expiry-time-for-each-w.html  Thanks for contributing!  

fmelizard
Safer
Forum|alt.badge.img+18
  • Author
  • Safer
  • April 22, 2024
At the moment we are not a notification is not being provided. If you feel this is important, could you add a new entry for this idea?  https://knowledge.safe.com/content/idea/post.html?space=153 I appreciate your help making FME even better!   

fmelizard
Safer
Forum|alt.badge.img+18
  • Author
  • Safer
  • April 22, 2024
It sounds like the feature we added will help you out :-)  In regards to the memory limit, we don't currently have plans to add this feature. If you feel this is important, could you add a new entry for this idea?  https://knowledge.safe.com/content/idea/post.html?space=153  Thanks for helping out with FME and ideas!

fmelizard
Safer
Forum|alt.badge.img+18
  • Author
  • Safer
  • April 22, 2024
Please see additional ideas here:  https://knowledge.safe.com/idea/38533/configure-a-global-system-wide-running-job-expiry.html https://knowledge.safe.com/idea/38534/configure-a-set-running-job-expiry-time-for-each-w.html

fmelizard
Safer
Forum|alt.badge.img+18
  • Author
  • Safer
  • April 22, 2024
I've created an idea for the system wide defaults, which is not an option at present. Please do vote for it and comment. Some good news for is that the new running job expiry time parameter is available in the job scheduler. '  Thanks for contributing!

redgeographics
Celebrity
Forum|alt.badge.img+49
+1 from me, especially for users with a single engine this would prevent one process from blocking it for too long. An option to include a message back to the user would be nice too.

fmelizard
Safer
Forum|alt.badge.img+18
  • Author
  • Safer
  • April 22, 2024
In FME Server 2017.0 beta 17160, you can configure a job to cancel after a period of time using the REST API or a transformation service. Time Til Canceled (ttc) is the configuration parameter to set. You specify the time in seconds and the minimum value is 60 seconds.'REST API'Transformation Servicehttp://ap-fme32bit/fmejobsubmitter/akoning/forever.fmw?opt_showresult=false&opt_servicemode=async&tm_ttc=60

runneals
Contributor
Forum|alt.badge.img+20
  • Contributor
  • April 22, 2024
Aaron, Would the same/similar functionality be available as system wide defaults (max threshold of like 12 hours) and/or available to implement when scheduling workspaces? We use FME Server Scheduler to run almost all the workspaces that we have on FME server, so if it's solely in the REST API, it probably wouldn't be of much use.  

geosander
Forum|alt.badge.img+7
  • April 22, 2024
Yes please! :) The need for such an option was also discussed here by the way. An option to cancel a job if it takes up more than x GB of memory would also be on my list of wanna-haves actually.

geosander
Forum|alt.badge.img+7
  • April 22, 2024
Hi @aaronkoning! Thank you (and the Safe team) once again for implementing this! Two questions I have though: When the job is cancelled, will I be able to tell that it was aborted because it timed out? Or will the job status just say CANCELLED? If the latter, I would love to see an additional status, e.g. TIMED_OUT... I assume this time limit does not include the queue time, right? So the time-out only applies to actual engine processing time?

frantsch
Contributor
Forum|alt.badge.img+4
  • Contributor
  • April 22, 2024
This is a very annoying kind of a problem. We have severe problems with hanging WFS reader jobs, blocking engines and the whole processing chain! We need a solution here immediately! See also: https://knowledge.safe.com/questions/22981/wfs-rea...

geosander
Forum|alt.badge.img+7
  • April 22, 2024
What @aaronkoning mentioned basically is a time limit per workspace, if you realize that 1 job == 1 workspace. Please note that we are talking about FME Server (not Desktop) in this topic: you submit a job to run a workspace using some parameters (in this case posted using the REST API). Also, if you already have such a nice fine-grained solution, why would you still need a global time limit? Although there might be a hidden setting for this in the Job Routing section of the server config. Anyway, thanks for implementing this, Safe! 

ngoorman
Contributor
Forum|alt.badge.img+3
  • Contributor
  • April 22, 2024
A good start, but I'd very much like to have the ability to set a global time limit, and preferably also a time limit per workspace.   

Forum|alt.badge.img+1
This has been released as part of FME 2017.0 . Visit http://www.safe.com/downloads to download and give it a spin.

Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings