UNIX socket alias Unix Domain Socket je komunikační mechanismus mezi procesy, který umožňuje obousměrnou výměnu dat mezi procesy běžícími na stejném počítači. Zásuvky IP (zejména zásuvky TCP/IP) jsou mechanismus umožňující komunikaci mezi procesy po síti. V některých případech lze pomocí zásuvek TCP/IP komunikovat s procesy běžícími na stejném počítači (pomocí rozhraní loopback).
Doménové sokety UNIXu vědí, že se spouštějí na stejném systému, takže se mohou vyhnout některým kontrolám a operacím (například směrování); díky tomu jsou rychlejší a lehčí než sokety IP. Pokud tedy plánujete komunikovat s procesy na stejném hostiteli, je to lepší volba než IP sockety. Doménové zásuvky UNIXu podléhají oprávněním souborového systému, zatímco zásuvky TCP lze kontrolovat pouze na úrovni filtru paketů.
Obsah
UNIX socket konfigurace WordPress
/** MySQL database username */ define('DB_USER', 'uživatel_databáze'); /** MySQL database password */ define('DB_PASSWORD', 'heslo_databáze'); /** MySQL hostname */ define( 'DB_HOST', '127.0.0.1:/var/run/mysqld/mysqld.sock' ); /** Database Charset to use in creating database tables. */ define('DB_CHARSET', 'utf8');
UNIX socket konfigurace Mediawiki
## Database settings $wgDBtype = "mysql"; $wgDBserver = "127.0.0.1:/var/run/mysqld/mysqld.sock"; $wgDBname = "název_databáze"; $wgDBuser = "uživatel_databáze"; $wgDBpassword = "heslo_databáze";
UNIX socket konfigurace phpBB
$dbms = 'phpbb\\db\\driver\\mysqli'; $dbhost = '127.0.0.1'; $dbport = ''; $dbname = 'název_databáze'; $dbuser = 'uživatel_databáze'; $dbpasswd = 'heslo_databáze'; $table_prefix = 'prefix_'; $phpbb_adm_relative_path = 'adm/'; $acm_type = ':/var/run/mysqld/mysqld.sock'; @define('PHPBB_INSTALLED', true); @define('PHPBB_ENVIRONMENT', 'production'); @define('DEBUG_CONTAINER', true); @define('PHPBB_DISPLAY_LOAD_TIME', true);
Užitečné
Text Mediawiki syntax highlight
Domovská stránka Linux