Оба метода используются многими крупными плеерами. Это - вопрос предпочтения. Мое предпочтение является REST, потому что более просто использовать и понять.
Простой протокол доступа к объектам (SOAP):
Представительная передача состояния (REST):
существуют бесконечные дебаты по REST по сравнению с SOAP на Google .
Мой фаворит - этот . Обновление 27 ноября 2013: сайт Paul Prescod, кажется, пошел офлайн, и эта статья больше не доступна, копии, хотя может быть найден на Wayback Machine или как PDF в CiteSeerX.
Вы смогли использовать auditctl
или своего рода инструмент аудита файловой системы Unix, но вероятно не задним числом. Вы, вероятно, хотели бы, чтобы апач работал под другой учетной записью пользователя и затем использовали бы инструмент аудита файловой системы для отслеживания чтений файла. Другое решение, что я был бы более удобным использованием, будет состоять в том, чтобы добавить некоторый код отладки к каждому php файлу (очевидно, не вручную), который просто регистрирует название файла и даты в единственный файл где-нибудь. Я также создал бы подверсию или файл исправления мерзавца после внесения этого изменения, таким образом, можно применить его и вернуться он по мере необходимости. После выполнения полного комплекта тестирования можно проверить файл журнала для наблюдения, какие файлы отсутствуют (это может также быть автоматизировано; я записал бы, что сценарий сравнивает вывод ls (отсортированный по имени) с файлом журнала (отсортированный по имени и unique'd).