Функциональность через интерфейс Url против включения - PullRequest
0 голосов
/ 19 декабря 2011

Я работал над проектом, который был разделен на несколько серверов, поэтому сценарии php запускались через интерфейс url. например чтобы изменить размер изображения, я бы назвал скрипт на одном сервере либо с того же, либо с одного из других серверов как

file_get_contents('http://mysite.com/resizeimg.php?img=file.jpg&x=320&y=480');

Сейчас это работает, но мы обновляем новую структуру сервера, где код может быть на той же машине. Поэтому вместо всех этих функций-оболочек я мог бы просто включить и вызвать функцию. Мой вопрос: стоит ли переписывать код, чтобы сделать это?

Меня волнует скорость, но я не беспокоюсь о безопасности - у меня уже есть система паролей, и некоторые скрипты принимают только с определенных ips. Я также забочусь о переписывании кода, но более чистый и понятный код также важен. Каковы компромиссы, которые люди видят здесь, и в конечном итоге стоит ли переписывать это?

РЕДАКТИРОВАТЬ: Я думаю, что я собираюсь переписать его, чтобы включить функции. Кто-нибудь знает, можно ли включить между несколькими серверами одного домена? Например, если есть ферма серверов, в которой у меня есть 2-3 сервера, могу ли я иметь некоторые основные функции на одном из них, к которым другие могут получить доступ, но никто другой не может получить доступ извне?

1 Ответ

1 голос
/ 19 декабря 2011

стоит ли переписывать код, чтобы сделать это?

Скорее всего, да - HTTP-вызов всегда будет медленнее (и требует больше памяти), чем непосредственное встраивание генерирующей библиотеки.

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