Я ищу некоторые идеи, чтобы сделать следующее. Мне нужно PHP-скрипт для выполнения определенных действий в течение довольно длительного времени. Это расширение для CMS, и это не может быть ничего, кроме PHP. Он также не может быть сценарием командной строки, потому что он должен использоваться обычными людьми, которые будут иметь только стандартные средства CMS. Один из […]
я написал демона в php и хочу убедиться, что он не течет из памяти, так как он будет работать 24/7. даже в его простейшей форме memory_get_peak_usage для демона сообщит, что сценарий потребляет больше памяти для каждого цикла. memory_get_usage, с другой стороны, не будет расти. вопрос: должен ли я беспокоиться? я лишил демона до простых основ, […]
Может ли кто-нибудь объяснить мне в двух словах, что такое демон и какое использование их в php? Я знаю, что это процесс, который постоянно работает. Но я не могу понять, что использовать его в приложении php? Может ли кто-нибудь привести примеры использования? Могу ли я использовать демон для уменьшения использования памяти в моем приложении? Как […]
Мне нужны рекомендации по внедрению. У меня есть база данных MYSQL, которая будет записываться удаленно для задач, которые будут обрабатываться локально, и мне нужно мое приложение, написанное на PHP, для выполнения этих задач imediatly по мере их поступления. Но, конечно, мое PHP-приложение должно быть сказано, когда нужно запускать. Я думал об использовании заданий cron, но […]
Я обманываюсь с демонами и задаюсь вопросом, насколько это возможно (с точки зрения использования памяти и процессора, и надежности), чтобы это сделать с помощью PHP: <?php // Ignore user aborts and allow the script // to run forever ignore_user_abort(true); set_time_limit(0); $fp = fopen('loop.log', 'w'); fwrite($fp, date('Ymd H:i:s') . ' Started' . PHP_EOL); while(1) { fwrite($fp, […]
Каков наилучший способ сохранить PHP-скрипт, запущенный как демон, и как лучше всего проверить, нужно ли перезапуск. У меня есть несколько сценариев, которые нужно запускать 24/7, и по большей части я могу запускать их с помощью nohup . Но если они снизятся, что лучше всего контролировать, чтобы его можно было автоматически перезапустить?
Я работаю над онлайновым PHP-приложением, которое требует отложенного события PHP. В основном мне нужно иметь возможность выполнять произвольный PHP-код за несколько секунд (но это может быть дни) после первого попадания на URL-адрес. Мне нужно довольно точное выполнение этого события PHP, также я хочу, чтобы он был достаточно масштабируемым. Я пытаюсь избежать необходимости планировать работу cron […]
Мне нужно запустить php-скрипт как процесс демона (дождаться инструкций и сделать что-нибудь). Работа cron не будет делать это для меня, потому что действия должны быть приняты, как только придет инструкция. Я знаю, что PHP не самый лучший вариант для процессов-демонов из-за проблем с управлением памятью, но по разным причинам я должен использовать PHP в этом […]