Oifig Eangach Ríomhaireacht ag baint úsáide as timpeallachtaí Virtual - Cuid 2
Réamhrá
Tá mé ag obair i gcuideachta áit a reáchtáil againn go leor postanna baisce a phróiseáil milliúin de thaifid sonraí gach lá, agus mé ag smaoineamh le déanaí faoi na meaisíní a suí timpeall ar gach aon lá ag déanamh aon rud le haghaidh roinnt uaireanta. Nach mbeadh sé go maith más rud é go raibh muid úsáid as na meaisíní a neartú an chumhacht a phróiseáil ar ár gcórais? Sa tsraith airteagal Tá mé ag dul chun breathnú ar na tairbhí féideartha a fhostú le hoifig greille ag baint úsáide as timpeallachtaí fíorúlaithe.
I gCuid 1 thug mé forbhreathnú ar an gcóras agus na teicneolaíochtaí Beidh mé ag baint úsáide as chomh maith phlé mar chuid de na cúiseanna féideartha cén fáth go mbeadh tú ag iarraidh a chruthú greille oifige.
Post Rialú
Má tá tú ag dul a bheith ag rith sin poist a bhfuil tú ag dul go mór chun iad a bhainistiú ar bhealach éigin. teastáil ó do chórais rialaithe post (ar do fhreastalaí phost) a bheidh le gur shíl go maith amach roimh fiú iarracht a reáchtáil greille oifige. Mar sin, an gcéad dul síos, cad iad na tascanna atá le córas rialaithe poist:
- Lámh amach poist arna iarraidh ó oibrithe
- Inis hoibrithe cén cineál poist a rith
- Amhrán poist
- A chinntiú go bhfuil postanna ar siúl uair amháin
- sonraí poist a sholáthar d'oibrithe, nó ar a laghad, iad a insint cá bhfuil sí
An córas gá freisin le bheith extensible, teacht ar réiteach go n-oibríonn do anois i gcás amháin féadfar síneadh a rith cineálacha éagsúla de na poist is cuí leis an ghnó an fiú i réiteach greille. Mar shampla, d'fhéadfadh poist tosaíochtaí a fháil, d'fhéadfadh níos mó ná cineál poist ann (ie roinnt bunanna cód), sa deireadh is féidir leat rith fiú meaisíní oibrí roinnt éagsúla atá optamaithe le haghaidh gach cineál poist (cé go bhfuil go bogadh ar shiúl ó na 'oibrí cineálach 'smaoineamh). Iarracht a dhéanamh i gcónaí ag smaoineamh ar an todhchaí nuair córais a fhorbairt, is féidir le fís gearrthéarmach mar thoradh ar frustrachas téarma níos faide agus níos mó ama a fhorbairt.
Post Freastalaí
Táimid ag dul go dtí áit éigin is gá chun rialú a dhéanamh ar ár post as, ba chóir é seo a chur ar an gcóras ach amháin i do greille go bhfuil acmhainn locator seasta, a bhfuil an seoladh IP, ainm óstach, URL (ag baint úsáide as DNS inmheánach), srl Is é seo mar gheall ar na hoibrithe gá a rá cén áit a lorg poist, ní mór d'oibrithe a fháil ar an gcóras rialaithe post (nach bhfuil an córas rialaithe post a fháil ar na hoibrithe).
Ní chuireann an freastalaí phost féin a bheith i ndáiríre tasc casta (i cibé ar bith córas bunúsach), ní mór é a stóráil liosta de phoist, lámh amach poist, torthaí a fháil, agus ina dhiaidh sin iad a stóráil le haghaidh aisghabhála níos déanaí. Conas na codanna sin (mar shampla 'lámh amach poist') atá sainithe féidir a bheith an-bhunúsach. Níos déanaí ar féidir linn a leathnú ar an gcóras a chur san áireamh ina idirghabhálaí riarachán a chur leis, a eagrú, a scriosadh, post a fhionraí ach tá sé seo níos faide ná an cleachtadh seo.
Níl aon chúis nach bhféadfaí ansin ar bith do fhreastalaí a phost a bheith ina meaisín fíorúil a reáchtáil do fhreastalaí a phróiseáil laistigh de mó ar choinníoll nach ndéanann sé taosc an iomarca acmhainní as é. Tá an fhreastalaí a post ar fáil, áfach, ní gá ard, má théann sé síos ar an oíche Dé hAoine bhfuil tú ag dul a chailleadh deireadh seachtaine ar fad a phróiseáil, a d'fhéadfadh a chosnaíonn tú cúpla seachtain fiú an t-am próiseála (nuair a dhéantar comparáid ar do fhreastalaí príomh phróiseáil ina aonar) . B'fhéidir gur mhaith leat a mheas a chur ar do fhreastalaí a phost ar thimpeallacht ualach cothrom le fáil ard.
Basic Socrú
bhunúsach do thus ár gcuid oibre a bheidh ar an bhfreastalaí éard a bhfuil mé ag iarraidh ceann de mo freastalaithe LIMP (is é sin Li nux, ySql m, HP P). Beidh an cód rith ar oibrithe the obair iarbhír amach cad poist is féidir é a reáchtáil ag idirghníomhú leis an gcóras poist le bunachair shonraí a rialú. Níos déanaí ar féidir linn seirbhís gréasáin a chruthú agus ar ndóigh, ar láimh post amach in áit a bhfuil na hoibrithe atá ar an obair chrua a dhéanamh iad féin, ach anois beidh muid ag leanúint ar aghaidh ag baint úsáide as an prionsabal póg (dúr Coinnigh sé Simple,!).
Mar sin ligeann, a chruthú trí MySQL táblaí chun déileáil le post. Beidh na poist ``, `jobRecords`, agus `jobResults`.
Anseo tá mé ag baint úsáide as SQL Buddy beag rogha eile mór le phpMyAdmin díreach mar gheall ar a chuid níos éasca a shuiteáil ar CentOS (le haghaidh daoine eile a fheiceáil: 10 roghanna Great a phpMyAdmin )
Is éard atá sa tábla de 5 réimsí simplí,
- id: Uathúil an post a aithint
- aitheantóirí eile Ainm: An bhféadfadh a bheith cliaint thagartha, nó aon cheann de líon
- Stádas: Ní mór duit a fhios agat cá bhfuil an post ag, m.sh.
- 0: Thosaigh Gan
- 1: piocadh suas
- 2: Críochnaithe
- started_by: Cé hé thosaigh sé ag déanamh an phost? Ní hé seo an gá go hiomlán ach is deas a bheith acu. Ba mhaith liom fios a n-oibrithe a rianú trí seoladh IP ar do líonra
- started_at: Cathain a chuaigh an t-oibrí tús a chur leis an bpost? Ag rianú poist nach bhfuil críochnaithe laistigh den mhéid X ama a fhios againn ní mór dúinn a phiocadh suas an post arís agus próiseála eile tús oibrí. D'fhéadfadh Oibrithe stop próiseála / as líne dul chun aon líon na cúiseanna, cliseadh cumhachta, timpiste, líonra caillteanais, srl
Tá sé éasca conas a d'fhéadfadh an tábla seo a leathnú le roinnt réimsí breise a cheadú do staidreamh a rianú, colún am a chríochnaíonn a fheiceáil cé chomh fada a ghlac an post, cuntar a fheiceáil conas a roghnaíodh go leor oibrithe suas an post (ar ndóigh seo a riachtanais a claonadh a bhíonn le 1), post tosaíochta, is féidir leis an liosta dul ar aghaidh agus ar aghaidh. Sna cásanna poist níos casta go mbeadh sé indéanta a shonrú cé mhéad chuimhne a bheadh an t-oibrí mbeadh rochtain ag teastáil (agus dá bhrí sin amháin a úsáid oibrithe oiriúnacha a), nó fiú an méid a bheadh cineál oibrí a bheith riachtanach.
Let's add a post cúpla sampla:
Is é an tábla seo chugainn arís simplí go leor a thuiscint, is iad seo ár dtaifid post. Tá siad nasctha leis an tábla poist is mó le colún `` jobs_id. Tá an tábla seo a dhéanamh suas go mór ag brath ar na sonraí sin is gá duit a sholáthar do oibrithe, ligeann an-simplí a dhéanamh, mar shampla i gcás ina bhfuil againn gceithre cholún:
- id: ID ar an taifead
- Ainm: Ainm an Duine
- Seoladh: Seoladh an Duine
- jobs_id: An ID poist seo a thaifeadadh go bhfuil nasctha le
Is éard atá sa tábla an tríú agus an ceann deireanach de bhord torthaí, tá sé mórán mar an gcéanna a dhéanamh suas le tábla ár dtaifead, agus leis an Chomh maith le roinnt colún d'fhéadfadh a bheith mar chuid den tábla taifid:
- job_record_id: Nasc ar an toradh ar an tábla post
- toradh: toradh na sonraí
... Agus sin uile is gá duit maidir le rialú poist! (Cé gur ag leibhéal an-bhunúsach) I mo chás féin mé ag Léirigh tábla eile nuair a bhí lonnaithe mo chuid sonraí a phróiseáil, ach d'fhéadfadh sé seo ach go héasca mar a bhí ar comhad, paraiméadair a rith chód insamhalta, ainm tú é.
Roghnú i gcomhair poist
Mar a luadh roimhe seo, beidh na hoibrithe a dhéanamh ar ár gcuid oibre le linn le haghaidh bhainistiú anois, agus mar sin go léir is gá dúinn a dhéanamh i ndáiríre post a aimsiú go bhfuil gá a phróiseáil agus a fháil ar an eolas. Conas a bheadh againn é seo a dhéanamh? Bhuel Pioc ár critéir roghnúcháin a post, agus lorg poist, i SQL rinne mé an méid seo a leanas:
- Tóg poist ar bith nach bhfuil marcáilte mar chomhlánú ach as ár n-oibrithe agus iad a athshocrú (__ME__ ionadach le aitheantóir, bheadh éasca a bheith Seoladh IP):
Thabhairt cothrom le dáta `poist` `SET stádas` = 0 `NUAIR stádas` = 1 AGUS `started_by` = __ME__; - Ag baint úsáide as ár critéir roghnaithe post, post a roghnú agus an córas rialaithe go bhfuil an oibrí ag plé leis insint:
Thabhairt cothrom le dáta `poist` `SET stádas` = 1, `started_by` = __ME__, `started_at` = NOW () NUAIR stádas `` = 0 NÓ (`Stádas` = 1 AGUS `started_at`> DATE_SUB (ANOIS (), eatramh X HOUR)) ORDU AG `id` ASC;
De grabbing poist nach bhfuil torthaí ar ais sa mhéid ama X cinnteoimid go mbeidh na poist go léir atá ar siúl i gcás oibrí crashing nó ag dul AWOL.
- Next grab na sonraí poist atá le leanúint ag na taifid iad féin:
Roghnaigh * Ó `poist` NUAIR started_by `` = __ME__ teorainn 1; Roghnaigh * Ó `job_records NUAIR` `` id = __JOBID__;
Ar chríochnú an post a chur isteach againn mar thoradh ar ár dtaifid agus marcáil chomh iomlán an phoist. Cuimhnigh mar is féidir le poist a chur ar fionraí / atosú ag am ar bith a cheadú le haghaidh roinnt urrúntacht i do script. D'fhéadfadh sé a bheith go fhionraí an tasc leathbhealach trí thabhairt cothrom le dáta an córas rialaithe phost, agus mar sin seiceáil ar líon na taifid i gcomhair poist agus líon na torthaí a shábháil ar ais go dtí an córas rialaithe fostaíochta a bheadh ina bogadh ciallmhar.
Ina theannta sin, ag an am céanna seo a léiríonn conas is féidir le poist a roghnú agus a bhainistiú ó SQL fráma-cheist ba chóir duit a bheith i ndáiríre thógann do phost a rialú ionas go má shocraíonn tú chun athrú a úsáid a bhaint as seirbhís gréasáin, le córas bunaithe ar comhad, XML , nó aon mheán eile roinnt córas ní bheidh sé i bhfeidhm ar an cód os a chionn.
Cumraíocht Poist
Is é an ghné eile a bhreithniú méid agus cumraíocht post. Ag seinm le cumraíocht post is féidir linn a bhaint amach cothromaíocht den scoth idir luas, macasamhlú phróiseas, agus iontaofacht. Cásanna Tóg cúpla ofÂ:
- Poist a ghlacadh 1 lá gach a rith: Ciallaíonn sé seo go n-oibrithe gá do 15 lá a phróiseáil gach post (cuimhnigh 10% de chumhacht don 2/3rds ar an am). Tá sé seo nach léir go bhfuil chumraíocht ciallmhar é, do mhéid an post a bhealach ró-mór! Bheadh sé a ghlacadh, ar a laghad dhá oiread an t-am chun post a fháil próiseáil chóir an t-oibrí tosaigh dul AWOL (am a phiocadh suas nach bhfuil sé ar ais de bharr chomh maith le ham athphróiseála). I idéalach gur mhaith leat post lánaimseartha amháin ar a laghad go héasca glanta faoi dheireadh gach tréimhse fada díomhaoin, go bhfuil na poist atá ar bhealach a gcoinníonn tú tic sa chás is measa arís agus post a bheadh dhá lá a ghlacadh sa chéad dul chun próiseas ar cheart an iarraidh.
- Jobs 1 nóiméad a ghlacadh a rith: Ciallaíonn sé seo go bhfuil do oibrithe a chur thart ar 15 nóiméad a reáchtáil gach post. Cé go bhfuil cuma iontach ar dtús, is féidir leat a fháil ar an obair a phróiseáil bhreise i rith am lóin, sos caife, cruinnithe, etc cuireann chás seo brú ar réimsí eile de do chórais agus tugann a chuid fadhbanna féin. Mar shampla, tá an gcéad dul síos do thus / cóimheas am próiseála ceart dul chun dul síos, dá bhrí sin, go gcaillfidís éifeachtacht chóras. Is é do líonra ag dul a bheith de shíor ag sruthú faisnéis a phost go bhfuil na hoibrithe atá éagsúla foirne frustrating atá Dong a gcuid oibre ó lá go lá. Tá tú ag dul freisin, níos mó brú a chur ar do fhreastalaí a phróiseáil phost mar tá sé a mhias amach agus go leor leor píosaí beaga den obair ar bhonn rialta. Ar deireadh, sa chás seo má théann do fhreastalaí phost síos bhfuil tú ag dul a chruthú le logáil isteach ollmhór ar ais ar an obair críochnaithe ach d'fhéadfadh níos mó poist ar lean próiseála blissfully aineolach go raibh an fhreastalaí post deacrachtaí acu.
I ndáiríre ní bheidh aon cumraíocht duine oiriúnach do do thus greille, i bhfad ag brath ar na hacmhainní atá ar fáil, cineálacha post, post slánúcháin riachtanais, cumas an líonra, agus mar sin de. Bheadh roinnt treoirlínte a shon sin:
- poist Méid ionas go mbeidh gach oibrí a fháil trí ar a laghad, 3-4 post sa tréimhse 15 uair an chloig (an tréimhse ama is faide díomhaoin dócha)
- Spraoi le post an méid sin bíonn an am sin go cothrom thus beagthábhachtach i gcomparáid leis an t-am próiseála (ag cuimhneamh ar an bpointe thuas).
- Más rud é nach poist iomlán sa dhá oiread an méid ama (b'fhéidir níos lú) tú ag súil é a thabhairt chun críche í a glacadh leis go AWOL imithe agus tús a phróiseáil sé le oibrí eile. Ciallaíonn sé seo d'fhéadfadh go mbeadh ort fanacht suas le trí huaire an fad a bhaineann le post ghnáth chun é a chur i gcrích (b'fhéidir níos faide má theipeann ar an post ina dhiaidh sin). B'fhéidir gur mhaith leat a laghdú an am seo, ach a bheith cúramach gan an iomarca a laghdú é mar is féidir leat tosú dúbláil ar cúraimí a phróiseáil ar bhonn rialta.
- Ba chóir go Jobs bheith neamhspleách ar riachtanais lasmuigh oiread agus is féidir. An freastalaí poist, mar shampla, a bheith i dteagmháil ach ag tús agus ag deireadh gach post.
- Ná sáitheán do líonra, beidh sé seo dhá éifeachtaí diúltacha, beidh do bhaill foirne i rith an lae a aimsiú ag baint úsáide as an líonra a bhac agus d'fhéadfadh fadhbanna a bhíonn le naisc uainiúcháin amach an fhadhb a fháil ach níos measa mar atá tú ag scála do greille.
- Is féidir le poist a chinntiú reáchtáil ar do oibrithe. Más rud é a bheith ró-phoist cuimhne beidh spás poist dian nó ar dhiosca thobscor dianchlár thosú agus is é an rud ach beidh tú faoi deara le titim i líon na bpost a phróiseáil gan aon chúis fíor cén fáth.
Torthaí chur isteach ar Poist
Nuair a chuirfear isteach ar na torthaí a bhaineann le post tá sé tábhachtach go seiceálfaí nach torthaí curtha isteach ag oibrí eile, go háirithe má tá an t-oibrí reatha díomhaoin ar feadh tamaill.
Nuair a bhíonn na torthaí faoi bhráid chinntiú go mbeidh líon na dtorthaí ar líon na dtaifead sa phost.
Mar a dúradh cheana, agus ní féidir iad a bheith níos mó ná béim, caoinfhulaingt locht a thógáil isteach aisghabháil poist agus na torthaí a chur isteach. Is féidir leis an hoibrithe (agus is dócha a bheidh) dul isteach ar fionraí modh ar deacair an chuid is mó den am agus an gá le freastal a dhéanamh orthu. Chomh maith leis sin nuair a thógann arís amach do thorthaí aighneacht cabhróidh sé freastal ar athruithe sa todhchaí le do chóras rialaithe phost i bhfad níos éasca chun déileáil leis.
Achoimre
Sa section ní mór dúinn d'fhéach sé ar cad is gá freastalaí a rialú post a dhéanamh agus conas a fháil ar chóras an-bhunúsach a bhunú. Phléigh muid conas a fháil i gcomhair poist as an gcóras rialaithe agus ar an gcaoi is fearr chun poist a chumrú a fháil ar an chuid is mó againn ar do chóras greille oifig. Cuireadh Chun a chríochnú, do mhír nó dhó ar an toradh a chur isteach ar ais go dtí an fhreastalaí a rialú post.
- Bainistíonn A freastalaí rialaithe poist poist agus cinntíonn sé go bhfuil gach aonad oibre i gcrích
- Ag astarraingt do phost a roghnú / torthaí faoi bhráid an teicneolaíocht is féidir linn a athrú ar an fhreastalaí a rialú gan mórán fadhbanna
- Cumraigh do phoist a chinntiú go mbeidh siad ar siúl go tapa agus go héifeachtach gan an iomarca brú a chur ar do bhonneagar líonra, agus gan dúbláil a cúraimí a phróiseáil ar bhonn rialta.
- Cinntiú go bhfuil tú ag cur an locht caoinfhulaingt agus checking earráid isteach i do ghnáthaimh, is féidir le hoibrithe a fhionraí agus a atosú agus is deacair uaireanta. Cuimhnigh le seiceáil an bhfuil torthaí curtha isteach cheana féin ag an oibrí eile.
An chéad uair eile
I gcuid 3 beidh muid ár n-inneall a chruthú agus a leagtar meaisíní próiseála fíorúil le fuinneoga ár n-am a n-oibrithe a bheith díomhaoin.



















































Heya! coincheap Good, ach d'fhéadfadh sé seo a dhéanamh i ndáiríre an phost?