A kiszolgáló munkafolyamatok automatikus újraindítása 1sz Enterprise 8, lásd az üzleti automatizálást
Ismert tény, hogy az 1C: Enterprise 8 szerver hosszú távú működése esetén a munkaprocesszor (rphost.exe) által felhasznált RAM nagysága idővel megnő. Továbbá, ha nem megfelelő kódot futtat vagy hibát okoz a kérésben, akkor a munkafolyamat minden memóriát felvehet, ami elkerülhetetlenül a felhasználók lassulását eredményezi, amíg teljesen elveszítik a szerver irányítását.
A fenti problémák elkerülése érdekében be kell állítania az 1C: Enterprise 8 fürtbeállításokat, és létre kell hoznia a szükséges számú munkafolyamatot. Tapasztalatom szerint +1 munkafolyamat minden 25-35 felhasználó számára. 1C. Ábra:
Az újraindítási intervallum az az idő, amely után a munkafolyamat automatikusan újraindul. A régi munkafolyamat befejezése előtt elindul az rphost.exe új példánya, amelyre a régi munkafolyamatból származó kapcsolatok átkerülnek.
A memória megengedett mennyisége meghaladja a memóriaméretet, a visszaszámláló másodpercekben indul.
Túlcsordulás intervallum - abban az esetben, ha a visszaszámláló másodpercek alatt meghaladja az ebben a paraméterben megadott értéket, elindul egy új munkafolyamat, amelyre a régi munkafolyamatból származó kapcsolatok átkerülnek. A régi munkafolyamat nem aktív.
A letiltott folyamatok leállnak - ez a paraméter azt jelenti, hogy 30 másodperc múlva, miután a munkafolyamat nem aktív, az operációs rendszer véget vet. Ha az érték "0", a folyamatok nem fejeződnek be automatikusan.
Ez a beállítás csaknem egy éve hibátlanul működik. Az 1C: Enterprise 8 szolgáltatás újraindításának szükségessége megszűnt, a kiszolgáló hangoutját nem figyelték meg több mint hat hónapig. Még ha teljesítő helytelenül lekérdezi nagy mintával, a mechanizmus működik durranással, elvágva az egyetlen felhasználó az adatbázis, amely elindította a jelentést, a többi felhasználó, aki dolgozott a jelenlegi munkafolyamat zökkenőmentesen (anélkül, hogy az adatbázis kapcsolatának bontása) átkerül az új munkafolyamatot.