Я буду писать моему первому демону в php, и у меня есть пара действительно основных вопросов, с которыми я нуждаюсь в помощи.
Какие пакеты должны быть установлены на моем сервере Linux и Делают что-нибудь в PHP должно быть включено? До сих пор я получил это - http://pear.php.net/package/System_Daemon/download
Где на сервере я сохранил свои файлы демона?
У меня есть много файлов, которые должны быть включены в демоне, которые содержат классы и функции для сбора электронных писем и вложений через IMAP. Все эти файлы в настоящее время находятся в моем веб-общедоступном каталоге, как я включаю эти файлы в своем демоне?
Я думаю, что это - все, что я должен начать. Большое спасибо!
- Какие пакеты нужно установить на моем сервере Linux и нужно ли что-нибудь в PHP включить? Пока что я получил это - http://pear.php.net/package/System_Daemon/download
Пока ваша установка php включает сокетов вы сможете написать любого демона. Большинство текущих пакетов php предоставляют поддержку сокетов. Вам нужен доступ к оболочке, чтобы иметь возможность настраивать и запускать своего демона, он не будет выполняется в виде веб-приложения.
Я не знаю о пакете, который вы упомянули, но, вероятно, он поможет вам упростить написание и поддержку вашего демона.
- Где на сервере мне сохранять файлы демона?
Где угодно, вам просто нужен доступ к оболочке, вам, вероятно, потребуются привилегии root, если вам нужно запустить его на порту ниже 1024. Создайте специального пользователя, В конце концов, вы попадете в тюрьму, с вами, вероятно, все будет в порядке.
- У меня есть несколько файлов, которые необходимо включить в демон, которые содержат классы и функции для сбора писем и вложений через IMAP. Все эти файлы в настоящее время находятся в моем общедоступном веб-каталоге, как мне включить эти файлы в мой демон ?
Используйте файл конфигурации, например ini, который PHP поддерживает указание каталога данных и чтение из него.
Дополнительная литература: