Виправлення, включені до PHP 5.2.3, є критично важливими для стабільності мережевих застосунків, що використовують SSL-з’єднання. Усунення регресії в обробці тайм-аутів дозволило уникнути зависань процесів при роботі з неблокувальними сокетами, що підвищило надійність інтеграцій із зовнішніми сервісами.
Реліз PHP 5.2.3, анонсований 1 червня 2007 року, виправив помилку, через яку неблокувальні SSL-з’єднання некоректно обробляли тайм-аути. Це оновлення стабілізувало поведінку інтерпретатора при очікуванні відповіді від віддалених вузлів, запобігаючи нескінченному очікуванню або передчасному розриву з’єднання.
Рекомендації для розробників:
- Оновіть середовище виконання до версії 5.2.3 або вище, якщо ваш застосунок активно використовує SSL-з’єднання.
- Проведіть тестування мережевих запитів, імітуючи повільну відповідь сервера, щоб переконатися, що застосунок коректно завершує очікування після досягнення встановленого ліміту часу.
- Перегляньте налаштування
default_socket_timeoutу файліphp.iniдля відповідності вимогам вашої інфраструктури.