mirror of
https://github.com/php-win-ext/phpredis.git
synced 2026-04-24 00:58:24 +02:00
38 lines
923 B
PHP
38 lines
923 B
PHP
<?php
|
|
error_reporting(0);
|
|
|
|
$redisHost = $argv[1];
|
|
$sessionId = $argv[2];
|
|
$sleepTime = $argv[3];
|
|
$maxExecutionTime = $argv[4];
|
|
$lock_retries = $argv[5];
|
|
$lock_expire = $argv[6];
|
|
$sessionData = $argv[7];
|
|
|
|
if (empty($redisHost)) {
|
|
$redisHost = 'localhost';
|
|
}
|
|
|
|
ini_set('session.save_handler', 'redis');
|
|
ini_set('session.save_path', 'tcp://' . $redisHost . ':6379');
|
|
ini_set('max_execution_time', $maxExecutionTime);
|
|
ini_set('redis.session.lock_retries', $lock_retries);
|
|
ini_set('redis.session.lock_expire', $lock_expire);
|
|
|
|
if (isset($argv[8])) {
|
|
ini_set('redis.session.locking_enabled', $argv[8]);
|
|
}
|
|
|
|
if (isset($argv[9])) {
|
|
ini_set('redis.session.lock_wait_time', $argv[9]);
|
|
}
|
|
|
|
session_id($sessionId);
|
|
$sessionStartSuccessful = session_start();
|
|
sleep($sleepTime);
|
|
if (!empty($sessionData)) {
|
|
$_SESSION['redis_test'] = $sessionData;
|
|
}
|
|
session_write_close();
|
|
|
|
echo $sessionStartSuccessful ? 'SUCCESS' : 'FAILURE'; |