Paypal IPN, кажется, использует кэшированные версии моего скрипта php-обработчика. - PullRequest
0 голосов
/ 14 января 2011

Я разрабатываю скрипт обработчика ipn на основе codeigniter для своего приложения для покупок. Кажется, что песочница Paypal использует кэшированные версии моего скрипта ответа. Я получаю письмо с пост-значениями каждый раз, когда отправляю тест ipn. Я изменил шаблон электронной почты, как 2 часа назад, но скрипт ipn отправляет электронные письма со старым макетом.

Тан делает отладку моих переменных ipn довольно неприятной. Я попытался установить header-cache-control на «must-revalidate», но результаты выглядят одинаково.

Это так же, как PayPal хранит прокси-версию моего файла и использует ее снова и снова.

У вас есть идеи по этому вопросу?

1 Ответ

3 голосов
/ 14 января 2011

Если бы мне пришлось делать ставку, я бы поставил против того, чтобы это было проблемой кеширования. PHP-скрипты обычно не генерируют никаких заголовков кэширования (но, конечно, обязательно проверьте, например, с помощью Firebug), и цель всего этого будет побеждена, если PayPal фактически прослушивает такие инструкции кэширования.

Я бы трижды и в четыре раза проверил URL-адрес, который вызывает PayPal, чтобы увидеть, есть ли вторая версия скрипта, которая не обновляется - может быть, случай Index.php против index.php или что-то подобное ? Это часто является причиной.

Единственный виновник кэширования, о котором я могу подумать - это обратный прокси-сервер на стороне вашего веб-сервера. Но вы не упомянули о наличии такого, поэтому я предполагаю, что его нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...