Запись в Apache access_log файл с php

Мне нужно записать статистические данные в текущий файл access_log Apache (у меня есть другой процесс, который подсчитывает определенные строки в файле access_log, который периодически отправляет отчеты другому процессу). Запрос состоит из структуры карты, содержащей строки, целые числа и прочее ...

У нас есть размещенные в облаке (RackSpace cloud) приложения Ruby и Java, которые будут взаимодействовать следующим образом:

  1. Приложение Ruby отправляет запрос в приложение Java. Запрос состоит из структуры карты, содержащей строки, целые числа, другие карты и списки (аналог JSON).
  2. Приложение Java анализирует данные и отправляет ответ в приложение Ruby.

Мы заинтересованы в оценке обоих форматов обмена сообщениями (JSON, Протоколы буферов , Экономия и т. Д.), А также каналы / методы передачи сообщений (сокеты, очереди сообщений, RPC, REST, SOAP и т. Д.)

Наши критерии:

  1. Короткое время приема-передачи.
  2. Низкое стандартное отклонение времени приема-передачи. (Мы понимаем, что паузы в сборке мусора и скачки использования сети могут повлиять на это значение.)
  3. Высокая доступность.
  4. Масштабируемость (в будущем мы можем захотеть иметь несколько экземпляров приложений Ruby и Java, обменивающихся двухточечными сообщениями).
  5. Простота отладки и профилирования.
  6. Хорошая документация и поддержка сообщества.
  7. Бонусные баллы за поддержку Clojure.
  8. Хорошая поддержка динамического языка.

Какую комбинацию формата сообщения и метода передачи вы бы порекомендовали? Почему?

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


Я бы предпочел установить класс в текстовом поле, чтобы связать его с codemirror. Возможно ли это? Другой способ решения этой проблемы - установить несколько идентификаторов. Приведенный выше код устанавливает «код» идентификатора для подключения к codemirror.

14
задан Ram 29 August 2016 в 20:53
поделиться