В Eclipse Kepler
JST Server Adapters
и JST Server Adapters Extensions
и установите его . После перезапуска Eclipse перейдите в Window / Preferences / Server / Среды выполнения
Вы можете использовать функцию exec () для вызова каждого скрипта как внешней команды.
Например, ваш скрипт может делать:
<?php
exec('php -q script1.php');
exec('php -q script2.php');
?>
Exec имеет некоторые проблемы безопасности, связанные с этим, но похоже, что это может сработать для вас.
// используйте exec http://www.php.net/manual/en/function.exec.php
<?php
exec('/usr/local/bin/php somefile1.php');
exec('/usr/local/bin/php somefile2.php');
?>
Раньше я делал что-то вроде создания набора фреймов, содержащего ссылку на каждый файл. Вызовите набор фреймов, и вы вызовете все сценарии. В наши дни вы можете сделать то же самое с iframe или ajax.
exec () - прекрасная функция для использования, но вам придется подождать до завершения процесса, чтобы продолжить работу с родительским скриптом. Если вы выполняете пакет процессов, каждый из которых занимает немного времени, я бы предложил использовать popen ().
Полученная вами переменная создает указатель на канал, который позволяет вам выполнять несколько процессов за раз, сохраняя их в массиве, а затем обращаясь ко всем с последовательной скоростью после того, как все они будут завершены (намного больше одновременно) с помощью steam_get_contents ().
Это особенно полезно, если вы выполняете вызовы API или запускаете сценарии, которые могут не потреблять много памяти или вычислительных ресурсов, но требуют значительного ожидания для завершения каждого из них.
Если вам нужны какие-либо результаты, возвращаемые этими сценариями, вы можете использовать функцию system
.
$result = system('php myscript.php');
$otherresult = system('php myotherscript.php');