Я собираюсь начать этот массивный проект. Использование php для серверной части mysql для базы данных. Очень важно, чтобы часть этого приложения продолжала работать на фоне, алгоритмах, обновляемой базе данных и т. Д. Даже если в системе нет ни одного. Как мне это достичь? Из личных исследований выяснилось, что я могу создать работу. Но я до сих пор не использовал это раньше, и есть ли способ, с которым можно работать, работать в бесконечном цикле?Запуск php-кодов на фоне
ответ
Сделать PHP-файл, который вы хотите запустить в фоновом режиме
say automate.php
сделать хрон работу, которая проходит каждые 30 минут (JUST пример) с использованием кронтаб -e и редактировать, как показано ниже
0/30 * * * * /path/php automate.php
Удостоверьтесь, что php определен в вашем PATH
@olu Самый простой способ заставить PHP-код запускать снова заново - это установить его внутри цикла, который никогда не заканчивается и запускает команду в безголовом Режим. Вы можете иметь цикл PHP, который выглядит как:
public function loop(){
//Do you stuff here.
sleep(30); // Wait for 30 seconds.
loop();
}
loop();
При запуске файла, который вызывает этот цикл она никогда не закончится. Это позволит достичь того, чего вы хотите, но это не лучший способ выполнить эту задачу.
В unix/linux есть планировщик заданий/задач с именем cron. http://www.unixgeeks.org/security/newbie/unix/cron-1.html Это может быть немного сложно узнать поначалу, но есть много примеров того, как планировать работу cron. В идеале это было бы лучшим решением, а затем бегущей петлей.
Надеюсь, это поможет.
- 1. Запуск деятельности на фоне
- 2. Запуск сервера python на фоне
- 3. Запуск USSD на фоне android
- 4. Запуск приложения на фоне другого
- 5. Запуск оболочек CakePHP на фоне
- 6. Запуск блока кода на фоне приложения AppleScriptObjC?
- 7. Запуск приложения для Android на фоне
- 8. Запуск задачи на фоне iPhone App
- 9. Запуск IntentService на фоне с BroadcastReciever
- 10. Запуск задачи на фоне под названием группы
- 11. Запуск Python-кликера, основанный на входах кейлоггера на фоне Windows
- 12. Запуск файла Баш в вопросе фоне процесса
- 13. Запуск «Обувь :: Каждый» на фоне Обувь :: Приложение (Ruby)
- 14. Запуск Legacy, невозвратный код на фоне Thread в .NET
- 15. Запуск исполняемого файла python на фоне и все еще работает
- 16. Как закрыть/остановить запуск приложения на фоне андроида
- 17. Запуск функции на фоне каждой страницы веб-приложения
- 18. служба обновления работает на фоне
- 19. Артефакты на прозрачном фоне
- 20. Отключить окно на фоне
- 21. Mailcore2 на фоне
- 22. округление углов на фоне?
- 23. PushListener на фоне Swift
- 24. Скроллер на фоне NSTableView
- 25. Сохранение сеанса на фоне
- 26. Фокус вид на фоне
- 27. Отправка sizeToFit на фоне
- 28. Линии на фоне FloatingActionButton
- 29. Несколько изображений на фоне
- 30. Jquery.animate() на WebKit фоне
Используйте cronjob: https://en.wikipedia.org/wiki/Cron, чтобы запустить его в определенное время. Или используйте работника-демона, если он должен выполняться все время. – zed
Простейшим решением, вероятно, является использование cron. –
Какая часть приложения должна работать все время? –