PHP - Запуск exec нескольких файлов PHP - PullRequest
0 голосов
/ 13 января 2011

Я запускаю скрипт curl, который выполняет интеллектуальный анализ данных; для того, чтобы пройти через всю дату, требуется около 600 секунд. Итак, я решил, что если я разделю нагрузку на два, три или и т. Д. Потоков, я смогу разделить эти 600 секунд.

Есть предложения?

Я знаю, что один из способов сделать это - через планировщик Windows, я могу заставить его выполнять несколько файлов; но в идеале я хотел бы, чтобы планировщик Windows выполнил (т.е. php-cgi thefilename.php) один файл и выполнил один из них несколько других.

Есть предложения? Благодарение,

Ответы [ 2 ]

1 голос
/ 13 января 2011

Если вы застряли в Windows, т.е. у вас нет расширения pcntl, я бы порекомендовал использовать curl_multi _ * для асинхронного выполнения нескольких запросов.Это хороший способ повысить производительность, если узким местом является задержка сервера.

0 голосов
/ 13 января 2011

Не совсем отвечаю на ваш вопрос, но, тем не менее, решение.Вы можете создать командный файл следующим образом:

start php-cgi thefilename.php
start php-cgi thefilename.php
start php-cgi thefilename.php

Это создаст три независимых потока.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...