Siirry sisältöön

Ajonaikainen tila

Rudel-ohjelmiston ajonaikainen tila tallennetaan vain tietokantaan.

Palvelimen WordPress MySQL -tietokanta sisältää kohteen Rudel metatietotaulut:

  • wp_rudel_environments
  • wp_rudel_worktrees

Nämä taulut ovat hiekkalaatikon tunnisteen, elinkaaritietojen kuten suojauksen ja vanhenemisen, työhakemistojen metatietojen sekä aikaleimojen totuuden lähde.

Ympäristötietueet

wp_rudel_environments tallentaa:

  • vakaa tietuetunnus
  • julkinen hiekkalaatikkotunnus
  • nimi ja tunnus
  • tila
  • polku
  • taulukoiden etuliite
  • valitun teeman metatiedot
  • elinkaaritiedot
  • kloonin metatiedot
  • aikaleimat

Työhakemistotietueet

wp_rudel_worktrees tallentaa linkitettyjen työhakemistojen metatiedot kohteen Git avulla hallittaville teemahakemistoille.

Rudel ei päättele ajonaikaista tilaa tiedostojärjestelmän poluista. Polut ovat ajonaikaisiin tietueisiin kuuluvia artefakteja.

Taulukoiden nimeäminen

Oletusarvoisesti kohteen Rudel taulukoiden nimet muodostetaan seuraavista:

Text
{wordpress_db_prefix} + rudel_ + {table_name}

Tavallisessa wp_-asennuksessa:

Text
wp_rudel_environments
wp_rudel_worktrees

Edistyneet upottajat voivat asettaa arvon RUDEL_RUNTIME_TABLE_PREFIX muuttaakseen osaa Rudel ja jättääkseen kohteen WordPress tietokannan etuliitteen ennalleen.

Taulukkokohtaiset vakiot ohittavat jaetun etuliitteen:

PHP
define( 'RUDEL_RUNTIME_TABLE_PREFIX', 'themefoo_' );
define( 'RUDEL_RUNTIME_TABLE_ENVIRONMENTS', 'custom_environments' );

Nämä vakiot tulee määrittää ennen ensimmäistä asennusta tai käynnistystä, jos tallennetut tietueet ovat jo tärkeitä.

Ei vaihtoehtoista ajonaikaista tietovarastoa

Rudel ei käytä kohdetta JSON ajonaikaisena määrityksenä. Asetukset sijaitsevat palvelimen asetustaulun kohteessa rudel_config (katso Määritykset). Kohteen JSON tiedostot Rudel, jotka tallentaa tilannevedoksia ja malleja varten, kuvaavat kyseisiä artefakteja; ne eivät ole ajonaikaisen rekisterin tilaa.

Rudel ei tallenna metatietojaan kohteeseen SQLite.

Hiekkalaatikon sivuston tiedot sijaitsevat kloonatuissa WordPress-tauluissa samassa palvelimen MySQL-tietokannassa.