Intereting Posts
Страница магазина Woocommerce как основная страница программы Лучший способ удалить «столбец» из многомерного массива Поиск внутри сериализованных данных с помощью MYSQL Как я могу отлаживать проблемы exec ()? Можно ли скрыть / закодировать / зашифровать исходный код php и позволить другим пользователям иметь систему? Вызовите скрипт PHP со страницы JSP и покажите его вывод на странице JSP Создать список пользователей в Интернете? При настройке переменных среды в директивах Apache RewriteRule, что заставляет имя переменной иметь префикс «REDIRECT_»? ereg_replace против preg_replace Установите часовой пояс по умолчанию в symfony Произвольное перемещение случайных чисел без повторения в Javascript / PHP лучший способ определить страну / местоположение посетителя? Шифрование данных элемента с помощью ключевых файлов Как обновить панели wxAuiManager при обновлении их свойств в wxPHP? Как получить идентификатор родительского продукта в пурпуре?

Keep-alive in curl / php

Я пишу скрипт шлюза на PHP, который подключается к удаленному серверу, получает некоторую информацию и возвращает его для использования JSON (нет возможности JSONP).

Этот шлюз запрашивается каждую секунду, поэтому очень важно, чтобы curl использовал keep-alive. Из того, что я узнал, curl сделает это автоматически, если мы будем использовать один и тот же дескриптор для нескольких запросов.

Возникает вопрос: как я могу хранить дескриптор между двумя перезагрузками? Невозможно сохранить ресурс дескриптора в сеансе, он также не может быть сериализован.

Или, может быть, есть еще один способ обеспечить сохранение жизни в локонах?

    Вообще говоря, каждый запрос существует независимо от любого другого запроса. Соединения и другие ресурсы не объединены между запросами.

    Возможные решения

    1. Используйте прокси с адаптацией контента (Squid и Greasyspoon будут работать здесь), это требует определенной работы для настройки. Но вы сможете писать сценарии в java, javascript или ruby, чтобы адаптировать ваш контент.

    2. Запустите свой PHP-скрипт как деамон, похожий на веб-сервер. Это потребует некоторой разработки, но это можно сделать с помощью PHP. Вы попадаете в сокеты и нанизаны.

    Вы можете использовать это как отправную точку: http://nanoweb.si.kz/