Napisałem skrypt PHP CLI, który wykonuje w środowisku Continuous Integration. Jedną z rzeczy, którą robi, jest uruchamianie testów Kątomierza.Jak uruchomić wbudowany serwer WWW PHP w tle?
Mój plan był dostać wbudowanych PHP 5.4's built-in web server działać w tle:
php -S localhost:9000 -t foo/ bar.php &
a następnie uruchomić testy kątomierz, które będą używać localhost:9000
:
protractor ./test/protractor.config.js
Jednak PHP wbudowanego serwer internetowy nie działa jako usługa w tle. Nie mogę znaleźć niczego, co pozwoli mi to zrobić z PHP.
Czy to można zrobić? Jeśli tak to jak? Jeśli jest to absolutnie niemożliwe, jestem otwarty na alternatywne rozwiązania.
Chcesz powiedzieć, że chcesz demonizować proces php? Jeśli jesteś w systemie nix, możesz zajrzeć do skryptów init.d. Nie korzystałem z serwera WWW php5.4, ale jeśli uruchamia on proces, można go umieścić w tle. – EdgeCaseBerg