public function query($query)
{
static $mysqli;
if(!isset($mysqli)) {
$mysqli = mysqli_connect(HOST, USER, PASSWORD, NAME);
$mysqli->query("SET NAMES 'utf8' COLLATE 'utf8_general_ci'");
}
$res = $mysqli->query($query);
return $res;
}
}
public function query($query)
{
static $mysqli = mysqli_connect(HOST, USER, PASSWORD, NAME);
static $charset_initialized = mysqli_query($mysqli, "SET NAMES 'utf8' COLLATE 'utf8_general_ci'");
$res = mysqli_query($mysqli, $query);
return $res;
}
import mock
import unittest
class MyTestCase(unittest.TestCase):
def test_rm(self):
mock_os = mock.Mock(return_value=None)
mock_os.method.assert_called_with()
Подскажите как поступить, можно ли ограничить скрипту количество используемых процессов.
Кстати этот код для продакшена не готов, т. к. нет никакой обработки ошибок. Если вы её убрали для упрощения - ок. Иначе стоит почитать документацию PHP, там есть примеры.