So richten Sie eine lange Verbindung für die YII-Datenbank ein

不言
Freigeben: 2023-04-02 22:36:01
Original
2884 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich erläutert, wie die lange Verbindung der Yii-Datenbank eingerichtet wird. Jetzt können Freunde in Not darauf zurückgreifen.

Eigenschaften festlegen Konfigurationsdatei
Persistente oder Attributattribute zu webb/config/main.php hinzufügen

    'components'=>array(
        // 数据库配置 TO Mysql
         'dsnMyBD'=>array(
            'class'=>'CDbConnection',
            'connectionString'    => 'mysql:host=127.0.0.1;port=3306;dbname=my_db',
            'tablePrefix'        => 'pre_',
            'emulatePrepare'    => true,
            'username'            => 'root',
            'password'            => '123456',
            'charset'            => 'utf8',
            'persistent'            => true,    //长连接
            // 'attributes'        => array(PDO::ATTR_PERSISTENT => true),    //长连接
          ),
          .........
      );
Nach dem Login kopieren

2. Überprüfen Sie, ob die persistente Verbindung erfolgreich aktiviert wurde
Sie können die Funktion getPersistent() unter FrameworkdbCDbConnection.php aufrufen und geben „true“ zurück, um eine erfolgreiche Aktivierung anzuzeigen, „false“ bedeutet, dass die Aktivierung fehlgeschlagen ist.

Zum Beispiel: /web/protected/controllers/TestController.php

    public function actionList()
    {
        $oQues = MyBD::model();
        var_dump($oQues->getPersistent());
    }
Nach dem Login kopieren

Bemerkungen:

  • Wenn eine lange Verbindung verwendet wird und keine Datenbank vorhanden ist Lange Zeit protokolliert Jeder Vorgang, dann schließt der MySQL
    -Server nach dem Timeout-Wert die Verbindung und der Client erhält beim Ausführen der Abfrage eine Fehlermeldung ähnlich der „MySQL-Server ist verschwunden“.

  • Melden Sie sich zunächst als Superuser bei MYSQL an. Beachten Sie, dass Sie ein Superuser sein müssen, andernfalls werden Sie aufgefordert, keine Änderungsberechtigungen zu haben. Dann geben Sie

    rrree

ein. Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Lernen aller hilfreich ist. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

So scannen Sie Dateien in einem Verzeichnis und geben sie in die Datenbank im yii-Framework ein

Das obige ist der detaillierte Inhalt vonSo richten Sie eine lange Verbindung für die YII-Datenbank ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
yii
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage