Можно ли выполнить почтовое действие на двух отдельных серверах? - PullRequest
1 голос
/ 27 февраля 2010

У меня есть интернет-магазин, и я пытаюсь сделать так, чтобы сообщение о покупке (которое является формой «публикация») отправлялось на два отдельных сервера (один локальный и один удаленный) ... Я думаю, что это может быть невозможным, но я ищу окончательный ответ.

Ответы [ 2 ]

2 голосов
/ 27 февраля 2010

Если вы делаете сообщение из браузера и предполагаете, что браузер может запускать javascript, то вы, безусловно, можете опубликовать одну и ту же форму на нескольких серверах. Если использование javascript в браузере невозможно, вы не сможете публиковать сообщения более чем на одном сервере, используя только браузер.

2 голосов
/ 27 февраля 2010

Вы можете направить HTTP POST на «прокси», который немедленно выполняет две отдельные записи, которые вы хотите (может показаться немного запутанным, если локальный сервер выполняет удаленную публикацию при получении локальной записи, но это имеет преимущество что вам не нужно касаться одного бита в коде серверов - каждый из них не должен знать, что его «братский» сервер также получает тот же POST). HTTP всегда основан на «одном клиенте, одном сервере» на транзакцию, но подобные прокси-объекты могут использоваться, чтобы ослабить это ограничение.

...