Теперь я разрабатываю веб-сервер SNMP, и я хочу, чтобы данные из MIB в Windows вставлялись в базу данных MySql. Я использую SNMP-соединение, которое предоставляется в PHP, поэтому я хочу, чтобы мой php-скрипт всегда запускался и не поддерживал интерфейс в фоновом режиме для обновления базы данных. Могу ли я это сделать или есть лучший способ сделать это. Пожалуйста, помогите мне.Могу ли я запустить php-скрипт в фоновом режиме?
ответ
Вам понадобится что-то вроде демона в php, хотя это не лучший способ сделать это, это возможно. Просто запустите свой php-скрипт из командной строки (среда CLI php) и откройте его с консоли как новый процесс. Начало работы зависит от вашей ОС, но в любом случае простой скрипт консоли будет выполнять эту работу. Тогда вам нужно только убедиться, что ваш php-скрипт никогда не заканчивается. Используйте этот бесконечный скрипт для опроса вашего агента SNMP и записи значений в MySQL. Создайте еще одну группу скриптов PHP для чтения из БД и отображения значений на веб-странице.
Примечание: PHP не был предназначен для такой цели, то есть для реализации резидентного демона, который ведет себя как своего рода приложение, поэтому вы можете легко столкнуться с трудностями в отношении потребления и обработки памяти (без многопоточности!).
Я рекомендую использовать другой язык для службы демона, т.е. Java. Существует бесплатная библиотека с открытым исходным кодом SNMP4j, которая проста в использовании и позволяет вам реализовать ваш опрос в считанные минуты (я бы даже сказал, что он намного более зрелый, чем расширение SNMP в PHP).
- 1. Могу ли я запустить Android GeoFencing полностью в фоновом режиме?
- 2. Могу ли я запустить приложение cordova в фоновом режиме
- 3. Могу ли я запустить файл .php в фоновом режиме?
- 4. Могу ли я повторять в фоновом режиме?
- 5. Как я могу запустить процесс в фоновом режиме в python?
- 6. В Django, как я могу запустить функцию в фоновом режиме
- 7. Как я могу запустить приложение для Android в фоновом режиме
- 8. Как я могу запустить файл VBScript в фоновом режиме?
- 9. Как я могу запустить запрос пользователя в фоновом режиме?
- 10. Как я могу запустить окно PhantomJS + Selenium в фоновом режиме?
- 11. Как я могу запустить сервер лейн-кольца в фоновом режиме?
- 12. C Программа - Я не могу запустить скрипт в фоновом режиме
- 13. Запустить сценарий в фоновом режиме?
- 14. Могу ли я сделать один метод класса в фоновом режиме?
- 15. Запустить процесс в фоновом режиме
- 16. Запустить запрос в фоновом режиме
- 17. Могу ли я записать файл в фоновом режиме?
- 18. Могу ли я использовать startupdatinglocation в фоновом режиме?
- 19. Могу ли я сохранить Android-приложение в фоновом режиме?
- 20. Могу ли я получить аудиоданные из микрофона в фоновом режиме?
- 21. Запустить процесс в фоновом режиме в Android
- 22. Как запустить программу python в фоновом режиме?
- 23. GeniusesOfSymfony/WebSocketBundle запустить сервер в фоновом режиме
- 24. Как запустить сценарий свиньи в фоновом режиме?
- 25. запустить MsgBox в фоновом режиме VBscript
- 26. Запустить процесс в фоновом режиме в Android
- 27. запустить ponte в фоновом режиме и ubuntu
- 28. Запустить файл PHP в фоновом режиме
- 29. Как запустить приложение BREW в фоновом режиме?
- 30. Могу ли я запустить сценарий Autoit в фоновом режиме для загрузки файла
Большое спасибо за ваше предложение, я попробую. – PlodPla