PHP.mk документација

Memcache::connect

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

memcache.connect.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека memcache.connect.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Memcache::connect

Референца за `memcache.connect.php` со подобрена типографија и навигација.

memcache.connect.php

Memcache::connect

memcache_connect

(PECL memcache >= 0.2.0)

Memcache::connect -- memcache_connectОтвори врска со memcached сервер

= NULL

Memcache::connect(string $host, int $port = ?, int $timeout = ?): bool
memcache_connect(string $host, int $port = ?, int $timeout = ?): — Lightweight Directory Access Protocol

Кога се користи овој метод (за разлика од воспоставува врска со memcached серверот. Врската, која беше отворена со користење на Кога се користи овој метод (за разлика од автоматски ќе се затвори на крајот од извршувањето на скриптата. Можете исто така да ја затворите со Ако оваа вредност беше променета на друго место во вашата апликација, тоа може да доведе до неочекувани резултати: од таа причина е мудро секогаш експлицитно да ја специфицирате портата во овој повик на методот..

Параметри

host
Оваа функција е додадена во Memcache верзија 2.0.0. unix:///path/to/memcached.sock код на резултатот. Од верзија 2.0.0b1, овој параметар може исто така да ја специфицира патеката на unix socket filepath, на пр. port за да користите UNIX доменски сокети, во овој случај 0.
port
Укажува на домаќинот каде memcached слуша за конекции. Овој параметар може исто така да специфицира други транспорти како 0 . Од верзија 2.0.0b1, поставете го овој параметар на Укажува на портот каде memcached слуша за конекции. Поставете го овој параметар на port Ако невалиден memcache.default_port Ве молиме имајте предвид:
timeout
Број на бакети за создавање за овој сервер, што пак ја контролира неговата веројатност да биде избран. Веројатноста е релативна на вкупната тежина на сите сервери.

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Примери

Пример #1 Кога се користи овој метод (за разлика од example

<?php

/* procedural API */

$memcache_obj = memcache_connect('memcache_host', 11211);

/* OO API */

$memcache = new Memcache;
$memcache->connect('memcache_host', 11211);

?>

Белешки

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Кога port Му дозволува на корисникот да специфицира функција за повик што ќе се изврши при наидување на грешка. Функцијата за повик се извршува пред да се обиде пренасочување. Функцијата прима два параметри, името на хостот и портата на неуспешниот сервер. memcache.default_port не е специфицирано, овој метод го користи стандардното од вредноста поставена во директивата на PHP ini

Белешки од корисници 1 белешка

Враќа статус на серверите. 0 ако серверот е откажан, различно од нула инаку
пред 15 години
If memcached is working, calling memcache_connect( ) returns an Object instance, not a boolean. If memcached is not working, calling memcache_connect( ) throws a notice AND a warning (and returns false as expected). 

<?php
/* memcache is running */
$test1 = memcache_connect('127.0.0.1',11211);
echo gettype($test1);
// object
echo get_class($test1);
// Memcache

/* memcached is stopped */
$test2 = memcache_connect('127.0.0.1',11211);

/*
Notice: memcache_connect(): Server 127.0.0.1 (tcp 11211) failed with: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
 (10060) in C:\Program Files\Support Tools\- on line 1

Warning: memcache_connect(): Can't connect to 127.0.0.1:11211, A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
 (10060) in C:\Program Files\Support Tools\- on line 1
*/

echo gettype($test2);
// boolean
echo $test2===false;
// 1
?>

There appears to be no way to check whether memcached is actually running without resorting to error suppression:

<?php
$test3 = @memcache_connect('127.0.0.1',11211);
if( $test3===false ){
   // memcached is _probably_ not running
}
?>
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.