Как сделать так, чтобы процессор работал с одним PHP-скриптом? - PullRequest
0 голосов
/ 31 октября 2011

Я сделал небольшой скрипт для вычисления простых чисел, я использую последнюю версию xampp (x86) на win7 (x64), и скрипт использовал около 25% процессорного времени и завершился за 2 минуты, я попробовал последнюю версию wampserver (x64) и использование тех же 25% процессорного времени, что-то занимает более чем вдвое больше времени, чтобы закончить. и на xampp, и на wampserver, когда я много раз открываю один и тот же файл, он остается на 25%, если я делаю 4 разных файла с одинаковым сценарием, но разными именами и открываю все 4, процессор уходит на 100%, а темп увеличивается довольно почти так же, как и простое простое число 95.

Я хотел бы выполнить вычисления простых чисел таким образом, чтобы потребовалось 100% процессорного времени (или чуть меньше, если это невозможно), выполняющего один скрипт, какие-нибудь идеи?

Я начну изучать c ++, и для такого рода вещей я думаю, что это было бы лучше, но я знаю php, и я хотел бы сделать это, используя его, возможно, позже я сделаю то же самое или лучше, но используя c ++.

я думаю, что невозможно даже не слышать о чем-то подобном, но если бы я мог запустить два блока кода одновременно на одном и том же php-скрипте, возможно, это бы сработало (или не считал, что это кажется мне довольно "искусственным" «предел, который можно« установить / удалить », я могу ошибаться, поэтому выслушайте ваше мнение по этому поводу).

также, любые теории о том, почему wampserver такой медленный по сравнению с xampp (как с ничего более установленным, так и с настройками по умолчанию), также были бы полезны некоторые полезные советы по их ускорению, я имею в виду, что wamp должен по крайней мере уметь чтобы более или менее идти в ногу с xampp (нет большой разницы в том, что один устанавливает, а другой)?

1 Ответ

2 голосов
/ 31 октября 2011

Чтобы максимально использовать сервер, вам нужно увеличить максимальное время выполнения php до чего-то действительно большого, но я также предлагаю запустить скрипт из командной строки, потому что apache может иметь большое значение.Попробуйте запустить lighttpd с fast-cgi, это будет иметь большое значение.

...