Skip to content

Agtergrondtake ​

Sommige werk is te stadig om jou te laat sit en kyk. Om 'n laag in te voer, een uit te voer, 'n verslag oor duisende rekords te loop, 'n geskandeerde plan op die kaart te pas - elkeen hiervan word as 'n taak neergeskryf en deur 'n aparte program op die server gedoen. Die dialoog waarvandaan jy dit begin het, kan toegemaak word. Jou blaaier kan toegemaak word. Die taak gaan voort.

Wat jy terugkry, is 'n lys. Elke taak het 'n nommer, 'n status en 'n geskiedenis, en die lys is waarheen jy gaan om te sien hoe ver dit gevorder het, te haal wat dit gemaak het, of uit te vind waarom dit gaan staan het.

Wat 'n taak is ​

Animasie: een taakry deur sy lewe - die toepassing skryf dit as Pending, die werker op die server eis dit op en merk dit Busy terwyl die vorderingsbalk vul, en dit kom op Completed te rus - met die blaaier eenkant geteken wat net die ry lees
Drie programme, een ry

Drie afsonderlike stukke sagteware is betrokke, en om te weet watter is watter verklaar die meeste van wat die lys doen.

  1. Die toepassing skryf 'n ry. Dit hou wat jy gevra het en die status Pending. Dit is al wat dit doen. Dit doen nie die werk nie.
  2. Die werker is 'n program wat op die server loop en wie se enigste taak take is. Dit soek hangende rye, eis een op, merk dit Busy, en gaan daarmee voort.
  3. Die taaklys wat jy oop het, lees daardie ry elke paar sekondes en teken dit oor.

Om die lys toe te maak stop dus nie 'n taak nie, en om dit oop te los maak nie een vinniger nie. Twee mense wat na dieselfde taak kyk, sien dieselfde ry.

'n Taak wat op Pending vassit is nie stadig nie, dit is onbeheerd

Die werker is 'n aparte proses van die toepassing. As dit nie loop nie, word take neergeskryf en nooit opgetel nie: hulle sit onbepaald op Pending, en niks in die lys sal sê hoekom nie. Die teken is dat elke taak vassit, joune en almal s'n, nie net joune nie. Sê vir jou administrateur - dit is nie iets wat die lys kan regmaak nie.

'n Taak gaan nie verlore as die werker in die middel van een stop nie. Terwyl 'n taak loop, word sy ry ongeveer een keer per minuut aangeraak. 'n Ry wat vyf minute lank nie aangeraak is nie, word as verlate hanteer, terug op Pending gesit en weer opgetel, met die nota Worker stopped heartbeating; job re-queued for processing.

Die vier lyste ​

Daar is nie een enkele Take-skerm nie. Elke soort werk hou sy eie lys, en elkeen maak oop van waar daardie werk begin word.

LysWaar dit oopmaakDie werk self
Import JobsDie klein pyl langs Import op die kaartnutsbalkVoer Lae In
Export JobsDie klein pyl langs ExportVoer Lae Uit
Report JobsDie pyl langs Reports, en die Jobs-knoppie in die verslaglys en die verslagvoorskouVerslae
Georeference JobsDie Georef Jobs-knoppie in Aanhegsels, en die geogereferensiëringspaneelGeogerefereerde Beelde

Invoere en uitvoere deel een dialoog, so daardie twee lyste is dieselfde lys met 'n paar kolomme omgeruil. Verslagtake en geogereferensiëringstake het elk hul eie, en hulle verskil op maniere wat die moeite werd is om te weet - sien Verslagtake en Geogereferensiëringstake.

Elke lys het twee oortjies. Yours is wat jy begin het. All is almal s'n, en net Werfadministrateurs het dit, op elke lys. Die oortjie is nie bloot vir almal anders versteek nie - die server kontroleer dieselfde geregtigheid weer voordat dit sal antwoord, so daar is niks te wen deur om die oortjie te gaan nie.

Om die lys te lees ​

Animasie: die taaklys wat homself op 'n tydhouer oorteken - 'n vorderingsbalk wat klim en 'n statusetiket wat van Busy na Completed draai - terwyl die verfrisknoppie doodstil bly
Dit verfris homself, en sê niks daaroor nie

Die lys verfris homself terwyl dit oop is: die invoer- en uitvoerlyste elke twee sekondes, verslagtake elke vyf, geogereferensiëringstake elke vier. Dit is doelbewus stil daaroor - geen draaier, geen flikkering - sodat 'n status wat verander terwyl jy lees, eenvoudig verander. Die Refresh-knoppie is daar vir wanneer jy dit wil afdwing, en daardie een draai wel.

Tien take word op 'n slag gewys, nuutste eerste. Die geogereferensiëringslys wys vyf en twintig.

Die kolomme sorteer nie, en dit is doelbewus

Die server gee een bladsy in een volgorde terug, nuutste eerste. 'n Sortering wat in die blaaier toegepas word, sou die tien rye op die skerm herrangskik terwyl dit lyk asof dit almal gerangskik het, wat erger is as geen sortering nie. Vernou eerder die lys.

Twee soorte vernouing sit bo-op mekaar:

  • Die nutsbalk oor die bokant: 'n From date- en To date-paar, wat filter op wanneer die taak geskep is, en 'n Filter by user-blokkie wat net op die All-oortjie verskyn. Al drie word skoongemaak elke keer as die dialoog oopmaak.
  • Die filterreeks onder die kolomopskrifte, op die invoer-, uitvoer- en verslaglyste. Elke kolom filter op sy eie terme en sy merklys bied die waardes wat werklik teenwoordig is. Sien Kolomfilters. Die geogereferensiëringslys het geen filterreeks nie; dit het eerder 'n statuskeuselys en een soekblokkie.

Die twee is doelbewus onafhanklik. Clear filters in die nutsbalk maak die nutsbalk se eie drie skoon en laat die kolomfilters staan; die uitveër in die filterreeks doen die teenoorgestelde.

'n Filter wat nie toegepas kon word nie, word gerapporteer, nooit weggesluk nie

As die server nie een van jou kolomfilters in 'n navraag kan vertaal nie, noem 'n waarskuwing die kolomme wat dit nie kon gebruik nie, en dit bly op die skerm totdat jy dit wegmaak. Dit maak meer saak as wat dit klink. 'n Filter wat stilweg niks gedoen het nie, sou jou laat kyk het na meer rye as wat jy gevra het, met die lys wat geen teken daarvan gee nie.

Die Progress-kolom op die invoer- en uitvoerlyste moet met 'n knippie sout gelees word. Op 'n uitvoer is dit eg: dit kom van die omskakelingsgereedskap soos dit die lêer skryf. Op 'n invoer is dit 'n stel mylpale - opgestel, gelaai, gepubliseer - so dit kan lank op een getal bly staan en dan spring. 'n Misluke taak se balk word tot heel bo gevul eerder as om op 50% te bly, sodat 'n mislukking nooit soos 'n taak lyk wat nog aan die gang is nie.

By 'n invoer wat 'n bestaande laag opdateer, is Records die aantal rekords wat die invoer verander het - opgedateer, bygevoeg of verwyder. By 'n uitvoer tel Downloads hoeveel keer sy lêer afgelaai is.

Jy hoor wanneer dit klaar is ​

Vier taakkennisgewings soos hulle in die regter onderste hoek verskyn: 'n invoer wat vra om sy laag by die werkruimte te voeg, 'n invoer wat vra om 'n laag te wys wat in die werkruimte is maar afgeskakel, 'n uitvoer gereed om af te laai, en 'n invoer met niks om te vra nie
Wat 'n kennisgewing aanbied, hang af van die taak en van waar jy is

Jy hoef nie 'n lys oop te hou om te weet wanneer 'n taak klaar is nie. Wanneer 'n invoer, uitvoer of verslag van jou klaar is of misluk, verskyn 'n klein kennisgewing in die regter onderste hoek van watter bladsy van die toepassing jy ook al op is. Dit noem die taak en sê hoe dit geëindig het, met die taak se eie boodskap as daar een is - waarom dit misluk het, of hoeveel rye 'n invoer weggewys het. Dit bly tot jy dit met sy ✕ toemaak of dit antwoord, sodat 'n kennisgewing wat gekom het terwyl jy weg was van die skerm nog daar is wanneer jy terugkom. Hoogstens die drie nuutstes word op 'n slag gewys; die lyste hieronder het elke taak.

Die taakWat die kennisgewing aanbied
'n Uitvoer of verslag, gereedDownload - dieselfde lêer as die lys se aflaaiknoppie.
'n Invoer, met die kaart oop, en sy laag nie in jou werkruimte nieAdd to workspace. Die laag gaan aangeskakel en bo-aan die lys in, oor jou ander lae geteken, asof jy dit vanaf die Laagbiblioteek bygevoeg en boontoe geskuif het; stoor die werkruimte om dit te hou. As niks van sy data in sig is nie, gaan die kaart daarheen.
'n Invoer, met die kaart oop, en sy laag in jou werkruimte maar afgeskakelShow on map, wat dit aanskakel.
'n Invoer in 'n laag wat reeds gewys wordNiks om te vra nie: die kaart het die laag reeds met die nuwe rekords herteken.
'n Invoer, op enige ander bladsyNet die nuus. Maak die kaart oop terwyl die kennisgewing nog daar is, en sy knoppie verskyn.
'n Taak wat misluk hetDie rede. Maak dit reg en begin die werk weer vanaf sy assistent.

Not now sit die vraag weg. Die kennisgewing kom net na jou, in elke oortjie waarin jy die toepassing oop het. Dit is vir die oomblik: 'n taak wat klaar is terwyl jy afgemeld is, laat geen kennisgewing agter nie, maar die lys en die e-posse het dit steeds. 'n Invoer wat in een van jou ander rekeninge gedoen is, sê dat dit klaar is maar bied geen knoppie aan nie, omdat sy laag aan daardie rekening behoort. Geogereferensiëringstake stuur geen kennisgewing nie.

Statusse ​

StatusWat dit beteken
PendingNeergeskryf, wag vir 'n werker om dit op te eis. Niks het nog gebeur nie.
QueuedDieselfde ding onder 'n ander naam, deur sommige soorte take gebruik. 'n Werker sal dit opeis.
Busy'n Werker besit dit en werk nou daaraan. Dit is die enigste toestand waarin vordering beweeg.
CompletedKlaar. Uitvoere kan hiervandaan afgelaai word, verslae het hul lêers, invoere het die laag verander.
Completed with warningsKlaar, met 'n kennisgewing: iets daarin is uitgelaat. Sien 'n Taak kan klaarmaak en steeds iets hê om jou te vertel.
FailedDit het met 'n fout gaan staan. View Details dra die boodskap.
CancelledJy het dit gestop. Enigiets wat dit gemaak het, is weggegooi.
Pending deletionNie 'n toestand van die werk nie maar van die ry: jy het gevra dat dit geskrap word en die opruiming is nog nie klaar nie. Sien Om 'n taak te skrap.

Running verskyn hier en daar in die koppelvlak, maar dit is nie 'n toestand wat 'n taak werklik kan hou nie. Werk aan die gang is Busy.

Geogereferensiëringstake gebruik hul eie woorde vir dieselfde idee - Queued, Processing, Done, Failed - en voeg een van hul eie by, Missing Points, wat beteken die beeld het minder as die drie kontrolepunte wat 'n pasmaking nodig het.

Wat jy aan 'n taak kan doen ​

Die knoppies aan die linkerkant van elke ry verskyn en verdwyn volgens wat die taak is. Niks word gegrys nie; dit is eenvoudig nie daar nie.

KnoppieWanneer dit daar is, en wat dit doen
DownloadUitvoertake, en verslagtake (sien Verslagtake), en net sodra hulle Completed is. 'n Uitvoer stoor die resultaat as 'n zip wat na die taak se titel genoem is. 'n Invoer het niks om af te laai nie, so dit het nooit hierdie knoppie nie.
CancelTerwyl die taak Pending of Busy is. Dit merk die taak gekanselleer en skrap sy werklêergids.
DeleteSodra die taak Completed, Failed of Cancelled is, en net totdat jy reeds gevra het dat dit geskrap word.
View DetailsAltyd. Dit maak die taak se volledige rekord oop: wat dit gevra is om te doen, wanneer dit begin en klaargemaak het, hoeveel keer die resultaat afgelaai is, en enige boodskap wat die taak agtergelaat het.
Delete allDie asblik regs op die nutsbalk. Dit maak die oortjie skoon waarna jy kyk - op die All-oortjie, as administrateur, beteken dit elke gebruiker se take. Take waarmee 'n werker besig is, word uitgelaat.

Om 'n taak te kanselleer wat reeds begin het, is nie altyd onmiddellik nie

Om iets te kanselleer wat nog Pending is, is skoon: dit word nooit opgetel nie. Om iets te kanselleer wat reeds Busy is, merk die ry dadelik, maar die werker mag verskeie minute besig wees om 'n lêer te skryf, en net verslaggenerering kyk werklik halfpad vir 'n kansellasie en gooi sy uitset weg. Neem 'n gekanselleerde uitvoer of invoer as "die resultaat is weg", nie as "die server het daardie sekonde gestop" nie.

Om 'n taak te skrap ​

Animasie: Delete word op 'n voltooide taak gedruk, die statusetiket verander na Pending deletion en die skrapknoppie verdwyn uit die ry, en dan verlaat die ry self die lys by 'n latere verfrissing sodra die werker die lêers verwyder het
Skrap is 'n versoek, en die werker voer dit uit

Skrap verwyder nie die taak daar en dan nie. Dit merk die ry, die statusetiket verander na Pending deletion, en die skrapknoppie verdwyn sodat jy nie twee keer kan vra nie. Die werker verwyder dan die taak se lêergids van die server en verwyder eers daarna die ry, so die ry wat uit jou lys verdwyn is die teken dat die lêers werklik weg is.

Om 'n taak te skrap gee nooit terug wat dit gebruik het nie. Die taak word net weggesteek: dit tel steeds in hierdie maand se syfers op jou paneelbord en teen jou intekening se maandelikse toelae, so om take te skrap en nuwes te begin, begin nie die maand oor nie.

Gewoonlik neem dit sekondes. As die werker nie loop nie, kan 'n taak so lank op Pending deletion sit as wat dit op Pending sit - dieselfde oorsaak, dieselfde oplossing.

'n Taak waarmee 'n werker tans Busy is, kan glad nie geskrap word nie. Kanselleer dit eers, of wag.

'n Taak kan klaarmaak en steeds iets hê om jou te vertel ​

Die taakbesonderhede-dialoog twee keer langs mekaar geteken: links 'n voltooide taak met 'n amber Notice oor rekords wat nie ingesluit kon word nie, regs 'n misluke taak met 'n rooi Error wat met die taaknommer eindig
Amber is 'n kennisgewing op 'n taak wat gewerk het. Rooi is 'n mislukking

'n Taak werk nie net óf breek nie. Dit kan die meeste van wat jy gevra het doen en rapporteer wat dit nie kon doen nie, en die besonderhede-dialoog teken daardie verskil:

  • Amber, met die opskrif Notice. Die taak het Completed. Iets daarin is uitgelaat, en dit sê wat.
  • Rooi, met die opskrif Error. Die taak het Failed en niks gemaak nie.

In die lys lees so 'n taak Completed with warnings, in amber, eerder as Completed. Hou die muis daaroor (op 'n foon, hou dit ingedruk) om die kennisgewing te lees, en maak View Details oop vir die hele boodskap; 'n invoer se ry-vir-ry-verslag kom per e-pos.

Die twee algemeenste kennisgewings is die moeite werd om te herken.

'n Uitvoer na 'n formaat wat net een vorm op 'n slag kan hou - 'n shapefile is die gewone een - voer die rekords uit wat by die laag se eie meetkundetipe pas en laat die res uit. Die kennisgewing sê hoeveel, en 'n lêer genaamd excluded_records.csv binne die aflaai noem hulle een vir een, met die rede. Om 'n formaat te kies wat gemengde meetkunde stoor, soos GeoPackage, GeoJSON of KML, vermy die probleem heeltemal.

'n Invoer waarvan rye verwerp is, voltooi steeds, en bring alles in wat goed was. Die kennisgewing sê hoeveel rye weggewys is. Die ry-vir-ry verslag is glad nie in die toepassing nie - dit is aan die voltooiings-e-pos geheg, en dat is die enigste kopie, want die opstellêergids waaruit dit gekom het, word skoongemaak sodra die invoer slaag. As jy beplan om die verwerpte rye reg te maak en weer te probeer, hou daardie e-pos.

Die e-posse

Invoere, uitvoere en verslae stuur elk vir jou 'n e-pos wanneer hulle begin en nog een wanneer hulle klaarmaak, sodat jy nie die lys hoef dop te hou nie. Geogereferensiëringstake stuur niks.

Die voltooiings-e-pos vir 'n uitvoer dra 'n aflaaiskakel wat sonder aanmelding werk. Dit is wat dit gerieflik maak, en dit is ook waarom die e-pos soos die lêer self hanteer moet word: enigiemand aan wie jy dit aanstuur, kan die data haal.

Wanneer 'n taak misluk ​

Die boodskap op 'n misluke taak is vir jou geskryf eerder as vir die server. Paaie, gasheername, instellings en stapelspore word uitgehaal voordat dit gestoor word, so wat oorbly sê watter soort ding verkeerd geloop het sonder om te sê waar. Dit eindig met die taak se nommer, in die vorm (job #35 - details are in the services log).

Daardie nommer is die punt. Die volle verhaal van die mislukking is op die server, en om die taaknommer aan te haal is wat 'n administrateur toelaat om dit in een stap te vind. Wanneer jy 'n misluke taak rapporteer, gee die nommer.

Algemene oorsake waaraan jy self iets kan doen:

  • 'n Lêer wat die invoer nie kon lees nie. 'n Nie-ondersteunde formaat, 'n zip wat een van die stukke mis wat 'n shapefile nodig het, of teks in 'n enkodering wat die leser nie verwag het nie.
  • 'n Formaat wat nie die data kan hou nie. Sien die kennisgewing hierbo - hoewel as niks in die laag pas nie, die uitvoer heeltemal misluk eerder as om met 'n kennisgewing klaar te maak.
  • 'n Maandelikse limiet. Uitvoere word getel teen 'n toelaag wat van jou intekening afhang. Daarbo word die taak geweier op die oomblik wat jy dit begin, met 'n boodskap wat die toelaag gee en hoeveel daarvan jy gebruik het, eerder as om later te misluk.

Daar is geen herprobeer-knoppie op 'n invoer of uitvoer nie. Begin die werk weer vanaf sy eie assistent. Geogereferensiëringstake is die uitsondering: hulle het een, hieronder beskryf.

Verslagtake ​

Die verslaglys is 'n ander dialoog met dieselfde vorm, en twee verskille wat saak maak:

  • 'n Verslagtaak maak altyd een lêer, hoeveel rekords dit ook al dek. Sodra die taak Completed is, het sy ry 'n eie aflaaiknoppie, en die oog (View) maak die taak se besonderhede oop, wat die lêer met sy grootte wys.
  • Cancel verskyn net terwyl die taak Busy is. 'n Verslag wat nog wag, kan nie gekanselleer word nie - skrap dit eerder.

Die kolomme beskryf die verslag eerder as 'n lêer: watter verslag geloop is, op watter laag, die filter en sorteervolgorde wat dit gebruik het, en hoeveel rekords dit gedek het.

Geogereferensiëringstake ​

Geogereferensiëring het sy eie lys, oopgemaak vanaf Aanhegsels of vanaf die geogereferensiëringspaneel. Dit is die enigste een met 'n Re-queue-knoppie, wat 'n taak terug in die tou plaas om weer gepas te word. Dit verskyn wanneer die taak Done, Failed of Missing Points is en die beeld ten minste drie kontrolepunte het - minder as drie en daar is niks om mee te herprobeer nie, so voeg eers punte by. Dit het ook Allow op die taak se laag nodig: met net Visible kan jy die lys net lees.

Die Error-kolom wys 'n foutboodskap ingelyn, verkort, met die hele ding in die wenk. Dit word net vir Failed en Missing Points gewys: 'n suksesvolle taak kan ook 'n nota van die pasmakingsstap dra, en dit is 'n diagnose, nie 'n fout nie.

Daar is geen aflaai hier nie. Wat 'n geogereferensiëringstaak maak is die reggemaakte beeld self, wat op die kaart verskyn. Sien Geogerefereerde Beelde.

As iets verkeerd lyk ​

Wat jy sienWat dit beteken
Elke taak sit op Pending en niks beweeg nieDie werker wat die take doen, loop nie. Dit raak almal, nie net jou nie, en net 'n administrateur kan dit begin.
Een taak is lank BusyGroot of ingewikkelde data. Hou die vorderingskolom dop; op 'n invoer beweeg dit in stappe eerder as glad.
'n Taak het uit sy eie van Busy terug na Pending gegaanDie werker wat dit hanteer het, het gestop. Die taak is teruggeëis en sal weer loop. Die boodskap daarop sê so.
Geen Download-knoppie op 'n voltooide taak nieDit is 'n invoer. Invoere verander 'n laag; daar is geen lêer om te haal nie.
Geen Delete-knoppie op 'n taak nieÓf 'n werker is besig daarmee, óf jy het reeds gevra dat dit geskrap word en die etiket lees nou Pending deletion.
'n Ry wat Pending deletion lees en blyDie opruiming loop in die werker. As dit nie loop nie, wag skrappings saam met alles anders.
Completed with warningsDie taak het gewerk en iets is uitgelaat. Lees die kennisgewing - vir 'n uitvoer is die besonderheid in excluded_records.csv binne die aflaai, vir 'n invoer is dit aan die e-pos geheg.
'n Foutboodskap wat geen lêer of server noem nieDoelbewus. Serverbesonderhede word uitgehaal. Haal die taaknommer aan in die boodskap aan jou administrateur.
Die uitvoer is geweier sodra jy dit begin hetDie maandelikse rekordtoelaag op jou intekening is op. Die boodskap gee die getalle.
Kolomopskrifte wat nie wil sorteer nieDaar is geen sortering in hierdie lyste nie. Gebruik die filterreeks en die datumreeks.
'n Waarskuwing wat kolomme noem wat nie gefilter kon word nieDaardie filters is nie toegepas nie. Die rye op die skerm is wyer as wat jy gevra het - vernou hulle op 'n ander manier.
'n Invoer se kennisgewing het geen Add to workspace aangebied nieJy was nie op die kaart nie, die laag was reeds in jou werkruimte en gewys, of die invoer is in een van jou ander rekeninge gedoen.
Geen All-oortjie nieDit is net daar vir Werfadministrateurs.

Sien ook ​

1map provides organisations with specialised visualisation tools and data systems. By showing users their data within the context of the real-world, decision-makers get the information they need to make fast and effective decisions that will take their organisations to new heights.