
mysqli::thread_safe는 PHP 7.2에서 도입된 기능으로, MySQLi 확장의 스레드 안전성을 제공합니다.
이 함수를 사용하면 MySQLi 확장의 스레드 안전성을 활성화하여, 동시 접근을 허용할 수 있습니다.
이 함수를 사용하는 가장 좋은 방법은, PHP 애플리케이션의 모든 부분에서 mysqli::thread_safe를 활성화하는 것입니다.
예를 들어, PHP 애플리케이션의 시작 부분에서 mysqli::thread_safe를 활성화할 수 있습니다.
#hostingforum.kr
php
mysqli_report(MYSQLI_REPORT_ALL & ~MYSQLI_REPORT_STRICT);
mysqli_thread_safe(true);
또한, 이 함수를 사용할 때 주의해야 하는 점은, 스레드 안전성을 활성화하면 MySQLi 확장의 성능이 저하될 수 있다는 점입니다.
따라서, 스레드 안전성을 활성화하기 전에, MySQLi 확장의 성능을 테스트하고, 스레드 안전성을 활성화한 후의 성능을 테스트하여, 성능 저하를 확인해야 합니다.
또한, 스레드 안전성을 활성화한 후, MySQLi 확장의 버전을 확인하여, 스레드 안전성을 지원하는 버전인지 확인해야 합니다.
예를 들어, MySQLi 확장의 버전이 7.2 이상인 경우, 스레드 안전성을 활성화할 수 있습니다.
#hostingforum.kr
php
echo mysqli_get_client_info();
이 함수를 사용하여, 스레드 안전성을 활성화하고, MySQLi 확장의 버전을 확인할 수 있습니다.
따라서, 이 함수를 사용할 때 주의해야 하는 점은, 스레드 안전성을 활성화하기 전에, MySQLi 확장의 성능을 테스트하고, 스레드 안전성을 활성화한 후의 성능을 테스트하여, 성능 저하를 확인하고, 스레드 안전성을 지원하는 버전인지 확인해야 합니다.
2025-03-10 12:33