Я не знаю внутренней работы php exec(), но мне нравится знать, создает ли она процессы или потоки для выполнения внешней команды.Является ли PHP exec() создавать процессы или потоки
2
A
ответ
2
При вызове exec php не создает поток, он создает новый дочерний процесс. Дополнительная информация здесь PHP exec() performance
0
У этого есть быть процессом. Вы не можете запустить новую оболочку в потоке. Темы - это разграничения одного процесса: вы не можете запустить программу без создания нового процесса.
Смежные вопросы
- 1. Могу ли я создавать потоки в PHP?
- 2. Запуск PHP Exec() асинхронно/мульти-процессы
- 3. Процессы и потоки
- 4. Sidekiq - Процессы или потоки? Что наиболее эффективно?
- 5. Процессы, потоки и параллельное программирование
- 6. Должен ли я использовать процессы или потоки для моего приложения?
- 7. Использует ли Django процессы или потоки для обработки запросов пользователей?
- 8. Можно ли создавать потоки не-POD-типов?
- 9. Apache on linux и i18n: нерестующие процессы или потоки?
- 10. создавать процессы в visual C++
- 11. Процессы Python, потоки по сравнению с PHP для веб-хостинга
- 12. PHP exec - проверить, включено ли или отключено
- 13. Как прерывать exec и убивать дочерние процессы
- 14. Долгосрочные процессы ввода-вывода в AppEngine: задачи или потоки?
- 15. нити или процессы
- 16. Являются ли потоки X реализованы через X-процессы?
- 17. Является ли PHP-FPM потоком безопасным
- 18. Параллельные потоки в PHP
- 19. php exec ('ps -aeo') не возвращает все процессы
- 20. Linux: процессы и потоки в многоядерном процессоре
- 21. Qt qsqlquery. Является ли exec() синхронизацией или async?
- 22. Одновременные процессы с вилкой и exec
- 23. PHP exec exec command
- 24. C - потоки и процессы - предотвращать зомби
- 25. * nix Общесистемные потоки и процессы mutex
- 26. Является ли threading in PHP эффективным или нет?
- 27. Почему «ExecutorService» не может последовательно создавать потоки?
- 28. Как создавать/вызывать/закрывать независимые процессы python
- 29. Измените группы процессов на Runtime.getRuntime(). Процессы exec
- 30. PHP мульти Exec является медленно (19 минут?)
Вы можете взглянуть на исходный код http://lxr.php.net – HamZa
с рабочей страницы PHP, по крайней мере, на некоторых операционных системах это процесс, но, конечно, это специфично для реализации. Можете ли вы сказать, какую ОС вы заинтересованы? – RobP
Ах, [это] (http://lxr.php.net/xref/PHP_5_5/ext/standard/exec.c#82) указывает, что он создает новый процесс – HamZa