Спасибо. Несмотря на то, что я и так знал, что можно делать альтом с цифрами, я решил перепроверить свой более ранний комментарий и, забурившись в таблицу символов, таки нашел там «комбинирующиеся» символы-модификаторы. А также и уже скомбинированные символы вроде é.
А при чем тут curl-боты? На сколько я помню, curl и так поддерживает параллельную обработку потоков. Под win-системы бы такое… А то exec() как-то не греет, с созданием еще одного процесса интерпретатора. Брр.
Под виндовсом создание процесса небось займет больше времени, чем выполнение. Во всяком случае, при частом запуске. А при нечастом так можно и без враппера свой собственный запуск другого скрипта соорудить.
Наглядный пример того, как к языку, который изначально задумывался для другого, да и вся канва его развития, как ни крути, все же солидарна с его первоначальным применением, прикручивают всяческие рюшечки, которые хоть ты тресни не более чем рюшечками и останутся.
Когда я вижу человека пишущего на PHP в его первозданном стиле, непременно хочется отыскать этого человека и обстоятельно разъяснить ему свою точку зрения на это.
Я не говорил о том, что нужно писать на PHP в его первозданном состоянии.
А лишь хотел сказать, что для любой задачи всегда найдется инструмент, с помощью которого задача решается проще, менее ресурсоемко и элегантнее, чем с помощью того инструмента, которым человек привык пользоваться. Стоит просто внимательнее осмотреться.
что за тэг!? причем тут лобачевский и физика?? ) лобачевского — геометрия! там сумма углов равностороннего треугольника меньше 180 градусов и прямых параллельных данной через точку не лежащую на данной прямой может быть проведено бесконечное множество, а не одна единственная, как у нас в евклидовом.
но, вобщем, я понимаю к чему вы) как сказал Бродский «ощущенье будто вычтен Лобачевский из пространства» )
один хрен, стадо движется со скоростью самой медленной овцы. Т.е если второй процесс занимает много времени, второй его будет ждать. Старый добрый exec() пока спасает :)
Согласен. Некогда сталкивался с задачей рапраллеливания процессов. в pcntl есть проблема в том, что он под модулем апача не работает, только cli или cgi.
Поэтому сейчас параллельные процессы делаю с помощью exec('cmd > /dev/null &'),
а обмениваются данными они через очередь сообщений unix. Под виндой разумеется это не работает.
Кстати подобное распралеливание отлично оптимизирует циклы. Если вместо итераций сделать параллельные процессы, то суммарное время выполнения равно времени выполнения самой долгой итерации, а по старинке (цикл из последовательно выполняющихся итераций) равен сумме времени от каждой итерации. Только при таком размножении стоит быть аккуратным, если в итераций много и все они одновременно попытаются использовать какой-то ресурс, не обладающий достаточной пропускной способностью…
Одноврéменно || Одновремéнно