1
0
Fork 0
mirror of synced 2024-06-27 02:31:04 +12:00

use redis connection pool on http

This commit is contained in:
Torsten Dittmann 2021-03-12 15:16:40 +01:00
parent 565a0bd35e
commit 2efff977e0
2 changed files with 6 additions and 12 deletions

View file

@ -230,13 +230,12 @@ $register->set('redisPool', function () {
return $pool;
});
$register->set('cache', function () { // Register cache connection
$redis = new Redis();
$redis->pconnect(App::getEnv('_APP_REDIS_HOST', ''), App::getEnv('_APP_REDIS_PORT', ''));
$register->set('cache', function () use ($register) { // Register cache connection
$redis = $register->get('redisPool')->get();
$redis->setOption(Redis::OPT_READ_TIMEOUT, -1);
return $redis;
});
}, true);
$register->set('smtp', function () {
$mail = new PHPMailer(true);

View file

@ -5,6 +5,8 @@ require_once __DIR__ . '/init.php';
use Appwrite\Network\Validator\Origin;
use Appwrite\Realtime\Realtime;
use Appwrite\Utopia\Response;
use Swoole\Database\RedisConfig;
use Swoole\Database\RedisPool;
use Swoole\Process;
use Swoole\Http\Request;
use Swoole\Http\Response as SwooleResponse;
@ -34,13 +36,6 @@ $register->set('db', function () use ($register) {
return $pdo;
}, true);
$register->set('cache', function () use ($register) { // Register cache connection
$redis = $register->get('redisPool')->get();
$redis->setOption(Redis::OPT_READ_TIMEOUT, -1);
return $redis;
}, true);
$server = new Server('0.0.0.0', 80);
$server->set([
@ -128,7 +123,7 @@ $server->on('start', function (Server $server) {
});
$server->on('open', function (Server $server, Request $request) use (&$connections, &$subscriptions, &$register) {
$app = new App('America/New_York');
$app = new App('UTC');
$connection = $request->fd;
$request = new SwooleRequest($request);