Постојани врски
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Постојани врски
Референца за `mysqlnd.persist.php` со подобрена типографија и навигација.
Постојани врски
Користење постојани врски
Враќа mysqli се користи со mysqlnd, кога се создава постојана врска, генерира
COM_CHANGE_USER
(mysql_change_user()) повик на серверот. Ова осигурува дека повторното автентицирање на врската се одвива.
Бидејќи постои одреден трошок поврзан со
COM_CHANGE_USER повик, можно е да се исклучи ова при компилација. Повторното користење на постојана врска потоа ќе генерира COM_PING (mysql_ping) повик за едноставно тестирање дали врската може повторно да се користи.
Генерирање на COM_CHANGE_USER може да се исклучи со знамето за компилација
MYSQLI_NO_CHANGE_USER_ON_PCONNECT. На пример:
shell# CFLAGS="-DMYSQLI_NO_CHANGE_USER_ON_PCONNECT" ./configure --with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql/bin/mysql_config --enable-debug && make clean && make -j6
Или алтернативно:
shell# export CFLAGS="-DMYSQLI_NO_CHANGE_USER_ON_PCONNECT" shell# configure --whatever-option shell# make clean shell# make
Забележете дека само mysqli on mysqlnd
uses COM_CHANGE_USER. Други комбинации на екстензии-драјвери користат COM_PING при првична употреба на постојана врска.