Создание php system_daemon в cpanel с корневым доступом whm

Основываясь на моем предыдущем вопросе, я думаю, что мне нужно создать демон который работает в системе Linux. Теперь я не знаю, как начать, можете ли вы помочь мне с этим? Я работаю в Windows, я хочу создать демон, который работает с PHP, как описано в системный_демон. у меня есть root-доступ к whm, и что мне теперь делать? Пожалуйста, я застрял. Спасибо


person dian    schedule 02.04.2014    source источник
comment
Какую проблему вы пытаетесь решить, для чего требуется постоянно работающий скрипт? Обычно, если вы хотите, чтобы что-то запускалось через равные промежутки времени, вы используете задание «cron». В Windows посмотрите «Планировщик заданий» в панели управления.   -  person Ryan Vincent    schedule 02.04.2014
comment
Я хочу создать службы, которые вставляются в базу данных каждые x секунд с нерегулярным временем. и интервал всегда будет меняться после того, как я вставлю новую строку в базу данных. и это работает целый день   -  person dian    schedule 02.04.2014
comment
Глядя на ваш предыдущий вопрос, который, как я полагаю, был «доказательством концепции». Я ожидаю, что кто-то упомянет запуск PHP через CLI (интерфейс командной строки) и просто запуск его в качестве фоновой задачи. В Windows используйте команду «Выполнить» и введите «cmd», чтобы получить доступ к «командной строке». Существуют различные учебные пособия по его настройке. Обычно существует отдельный файл php.ini, и вам нужно будет удалить максимальное время выполнения. Вы можете сделать это на уровне скрипта. используйте команду «sleep», чтобы приостановить задачу   -  person Ryan Vincent    schedule 02.04.2014
comment
Статья об использовании PHP из «командной строки»: sitepoint.com/php -командная строка-1. Вот вопрос о создании PHP-скрипта в качестве службы для дальнейшего использования: stackoverflow.com/questions/5952500/   -  person Ryan Vincent    schedule 02.04.2014
comment
спасибо @RyanVincent за ссылки, я попробую   -  person dian    schedule 02.04.2014
comment
Я разместил ответ на ваш предыдущий вопрос. Дайте ему пойти посмотреть, что вы думаете.   -  person Ryan Vincent    schedule 02.04.2014
comment
Мне очень жаль, @RyanVincent, но я тестировал на локальном хосте (Windows 7 с AppServ), и он работает целый день. Проблема в cPanel. в cpanel загадочно останавливается без ошибок и логов   -  person dian    schedule 02.04.2014
comment
Вы не запускаете его через веб-сервер. Вы запускаете его из командной строки. Прочтите инструкции о том, как запустить PHP из командной строки. «Командная строка PHP» не имеет ничего общего с cpanel. Посмотрите на образец вывода, который я дал в предыдущем вопросе. Я запустил PHP из CLI. Чтобы получить доступ к CLI в Windows, используйте «меню «Пуск», затем введите «cmd», чтобы получить приглашение «оболочки Windows». введите: php --version нажмите клавишу возврата. если PHP CLI установлен правильно, вы получите полезную информацию.   -  person Ryan Vincent    schedule 02.04.2014
comment
'панель управления'? 'Windows 7'? я не знаком с cpanel на сервере Windows. Я встречал его на сайтах веб-хостинга Linux. Поэтому я не знаю, обеспечивает ли он доступ к версии PHP для «командной строки».   -  person Ryan Vincent    schedule 02.04.2014