Как стать автором
Обновить

Комментарии 34

Мицгол вас… Не ОдноврЕменно и не ОдновремЕнно. Мы же в utf-8: одноврéменно! Ну или одновремéнно :)
О, а просветите молодого-неопытного: как ударения вставлять? Во всяких «таблицах символов» их, есесна, нет, а с клавиатуры как брать аккорд — не знаю.
Left Alt + Четыре_Цифры_С_Числового_Блока (numpad который).
Спасибо. Несмотря на то, что я и так знал, что можно делать альтом с цифрами, я решил перепроверить свой более ранний комментарий и, забурившись в таблицу символов, таки нашел там «комбинирующиеся» символы-модификаторы. А также и уже скомбинированные символы вроде é.
Кто в utf-8, а кто и нет. Гришковец, например, нет, у него оно выглядит как «ОдноврЕмЕнно».
А при чем тут curl-боты? На сколько я помню, curl и так поддерживает параллельную обработку потоков. Под win-системы бы такое… А то exec() как-то не греет, с созданием еще одного процесса интерпретатора. Брр.
Поддерживает поддерживает, это так… к слову пришлось.
win-системы? Брр.
Понт защитан.
Оно и есть PCNTL, во всяком случае враппер к нему.
Т.е. в собранном php должен быть PCNTL?
упс, плохо читал комментарии ниже.
Что за Физика Лобачевского? Он же в основном геометрией занимался…
У меня бросает exception 'ZendX_Console_Process_Exception' with message 'Can only run on CLI or CGI enviroment' :(

Придётся и дальше по старинке делать exec() для фоновых задач типа генерации pdf.
А вы как запускаете? Надо чтобы из командной строки или как CGI/FCGI приложение.
Да, это я как-то не подумавши.
В командной строке всё верно, пишет: 'pcntl_* functions are required' — требует Process Control.
php собрать надо с --enable-pcntl.
НЛО прилетело и опубликовало эту надпись здесь
Под виндовсом создание процесса небось займет больше времени, чем выполнение. Во всяком случае, при частом запуске. А при нечастом так можно и без враппера свой собственный запуск другого скрипта соорудить.
crul бот запускается так в несколько процессов:
>php bot.php
>php bot.php
>php bot.php
>php bot.php
интересно опечатался, погуглил, он мне предложил «Возможно, вы имели в виду: сруль»
А я, дурак, думал что так.
не важно, мысль о том, что фраза про curl ботов не совсем верна
«А я так вижу» ©
Наглядный пример того, как к языку, который изначально задумывался для другого, да и вся канва его развития, как ни крути, все же солидарна с его первоначальным применением, прикручивают всяческие рюшечки, которые хоть ты тресни не более чем рюшечками и останутся.
Когда я вижу человека пишущего на PHP в его первозданном стиле, непременно хочется отыскать этого человека и обстоятельно разъяснить ему свою точку зрения на это.
Я не говорил о том, что нужно писать на PHP в его первозданном состоянии.
А лишь хотел сказать, что для любой задачи всегда найдется инструмент, с помощью которого задача решается проще, менее ресурсоемко и элегантнее, чем с помощью того инструмента, которым человек привык пользоваться. Стоит просто внимательнее осмотреться.
что за тэг!? причем тут лобачевский и физика?? ) лобачевского — геометрия! там сумма углов равностороннего треугольника меньше 180 градусов и прямых параллельных данной через точку не лежащую на данной прямой может быть проведено бесконечное множество, а не одна единственная, как у нас в евклидовом.

но, вобщем, я понимаю к чему вы) как сказал Бродский «ощущенье будто вычтен Лобачевский из пространства» )
Было скучно, но зато как замечательно по этому тегу теперь будут находится мои статьи и проза.
один хрен, стадо движется со скоростью самой медленной овцы. Т.е если второй процесс занимает много времени, второй его будет ждать. Старый добрый exec() пока спасает :)
Согласен. Некогда сталкивался с задачей рапраллеливания процессов. в pcntl есть проблема в том, что он под модулем апача не работает, только cli или cgi.
Поэтому сейчас параллельные процессы делаю с помощью exec('cmd > /dev/null &'),
а обмениваются данными они через очередь сообщений unix. Под виндой разумеется это не работает.
Кстати подобное распралеливание отлично оптимизирует циклы. Если вместо итераций сделать параллельные процессы, то суммарное время выполнения равно времени выполнения самой долгой итерации, а по старинке (цикл из последовательно выполняющихся итераций) равен сумме времени от каждой итерации. Только при таком размножении стоит быть аккуратным, если в итераций много и все они одновременно попытаются использовать какой-то ресурс, не обладающий достаточной пропускной способностью…
в избранное, попробовать как руки дойдут
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации