Как настроить PHP-демон? - PullRequest
       20

Как настроить PHP-демон?

5 голосов
/ 22 апреля 2010

Я буду писать свой первый демон на php, и у меня есть пара действительно базовых вопросов, с которыми мне нужна помощь.

  1. Какие пакеты должны быть установлен на моем сервере Linux и Что-нибудь в PHP должно быть включен? До сих пор я получил это - http://pear.php.net/package/System_Daemon/download

  2. Где на сервере я могу сохранить файлы демонов?

  3. У меня есть ряд файлы, которые должны быть включены внутри демона, который содержит классы и функции для сбора электронные письма и вложения через IMAP. Все эти файлы в настоящее время находятся в мой общедоступный веб-каталог, как мне включить эти файлы в мой демон?

Я думаю, это все, что мне нужно для начала. Большое спасибо!

1 Ответ

5 голосов
/ 22 апреля 2010
  1. Какие пакеты должны быть установлены на моем сервере Linux и нужно ли что-нибудь в PHP включать?До сих пор я получил это - http://pear.php.net/package/System_Daemon/download

Пока ваша установка php включает в себя сокеты , вы сможете писать любого демона.Большинство текущих пакетов php предоставляют поддержку сокетов.Вам нужен доступ к оболочке, чтобы иметь возможность настраивать и запускать своего демона, это не будет сделано, если он будет работать как веб-приложение.

Я не знаю, о каком пакете вы упомянули, но, вероятно, это будетспособ облегчить написание и поддержку вашего демона.

Где на сервере я могу сохранить свои файлы демонов?

В любом месте вам нужен только доступ к оболочке, вам, вероятно, понадобятся привилегии root, если вам нужно запустить его напорт под 1024. Создайте специального пользователя, в конце концов сделайте джейл, у вас, вероятно, все будет хорошо.

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

Использовать файл конфигурации, такой как INI, который поддерживается PHP для указаниякаталог данных и чтение из.

Дополнительная информация:

...