юни: О-о-о-о.... у-у-у-у-у-у..... сколько тонн газет мы пережгли таких, не пересчитать. Дымовуха, кстати, тоже неплохая получалась. С одной газеты - подъезд пятиэтажки перекрывало полностью. :)
А еще можно в баночку карбиту и водички чуть-чуть подлить, вот это бомбочка получалась ☝
danmaster: Не, пока не было. Вот тоже развлекуха - ракетка из проселитрованной бумаги (чуть без глаза не остался) :)
А газетки эти сушили на горячих трубах на улице, я один раз запускал такую ракетку ☝ а в кармане еще бумаги такой лежало пол кило, а искорка в карманчик и попала, стал я сам рак ракетка, только большая, пиджачек от школьной формы конечно сгорел (синенький пиджачек такой был)
Raistlin: IoanL, Может имеет смысл поставить в крон шелл-скрипт, который будет вызывать копии другого скрипта?
Да в принципе так и сделано, но вопрос был в другом, что каждая из вызванных копий не успевает управиться за 1 минуту, поэтому и был вопрос - как увеличить время выполнения скрипта, причем и в PHP и в Apache все прописано, как надо
bugsmoran: А все же расскжите суть задачи. Чтобы по грамотному ее решить.
скажу сразу что эти параметры proxy_read_timeout proxy_connect_timeout вообще изначально не были прописаны в конфиге nginx.
задача проста, есть скрипт который с использованием curl вызывает одновременно несколько копий другого скрипта, который в свою очередь ходит на сайты за прокси и каждая из этих копий не справляется за одну минуту :)
Да мне в крон не получится, у меня там целая система скриптов.
Я летом уже сталкивался с такой проблемой, и мне помогли ее решить, но я уже забыл что и где надо добавить. По-моему в nginx какой-то параметр, а может и нет.
Спец нужен, наверняка кто-то знает в чем загвоздка
artalex: допустим, по крону вы запускаете скрипт cron.php вам необходимо положить в него сценарий, который запустит, допустим, 100 копий скрипта go.php и передаст в него какие-то параметры... Для этого можно использовать system(), например в cron.php пишем:
Здесь: /path/to/your/folder - путь к папке скрипта от корня сервера
/usr/local/bin/php - путь к PHP (обычно такой и есть)
$perem1 $perem2 и так далее - переменные, которые вам нужно посылать в скрипт go.php
log_$i.txt - будут созданы 100 лог-файлов, в каждый из которых будет писаться вывод соответствующего "потока"
Этот цикл запустить 100 экземпляров скрипта go.php Переменные, посланные в сценарий ($perem1 $perem2) доступны в go.php как $argv[1] $argv[2] и т.д.
Попробуйте... если не получится - стучите в асю мне... помогу.
Спасибо большое, я вроде потихоньку разобрался, но я понял как с помощью curl сделать, сейчас разбираюсь, как через сокеты.
О-о-о-о.... у-у-у-у-у-у..... сколько тонн газет мы пережгли таких, не пересчитать. Дымовуха, кстати, тоже неплохая получалась. С одной газеты - подъезд пятиэтажки перекрывало полностью. :)
А еще можно в баночку карбиту и водички чуть-чуть подлить, вот это бомбочка получалась ☝
Не, пока не было. Вот тоже развлекуха - ракетка из проселитрованной бумаги (чуть без глаза не остался) :)
А газетки эти сушили на горячих трубах на улице, я один раз запускал такую ракетку ☝ а в кармане еще бумаги такой лежало пол кило, а искорка в карманчик и попала, стал я сам рак ракетка, только большая, пиджачек от школьной формы конечно сгорел (синенький пиджачек такой был)
Хорошо сам не сгорел нафиг ☝
так заче5м вы вызываете его через апач? ))
php /var/www/mysite.ru/script.php
В шелл-скрипте. не надо никаких вгетов...
А понятно, наверное так получится, просто смотрели работу скрипта и т.д. вообще через Веб :)
IoanL, Может имеет смысл поставить в крон шелл-скрипт, который будет вызывать копии другого скрипта?
Да в принципе так и сделано, но вопрос был в другом, что каждая из вызванных копий не успевает управиться за 1 минуту, поэтому и был вопрос - как увеличить время выполнения скрипта, причем и в PHP и в Apache все прописано, как надо
а всё потом что пхп не форкается через ВЕБ (
А по русски, я же не спец, я по другим вопросам 🚬
А все же расскжите суть задачи. Чтобы по грамотному ее решить.
скажу сразу что эти параметры proxy_read_timeout proxy_connect_timeout вообще изначально не были прописаны в конфиге nginx.
задача проста, есть скрипт который с использованием curl вызывает одновременно несколько копий другого скрипта, который в свою очередь ходит на сайты за прокси и каждая из этих копий не справляется за одну минуту :)
Всем спасибо, все таки нашел решение, надо было прописать параметры nginx:
proxy_read_timeout
proxy_connect_timeout
Поправьте в php.ini параметр max_execution_time.
Я же говорю, в PHP все выставлено!!!!
Админ вы? в крон запихайте.
Да мне в крон не получится, у меня там целая система скриптов.
Я летом уже сталкивался с такой проблемой, и мне помогли ее решить, но я уже забыл что и где надо добавить. По-моему в nginx какой-то параметр, а может и нет.
Спец нужен, наверняка кто-то знает в чем загвоздка
допустим, по крону вы запускаете скрипт cron.php
вам необходимо положить в него сценарий, который запустит, допустим, 100 копий скрипта go.php и передаст в него какие-то параметры... Для этого можно использовать system(), например в cron.php пишем:
Здесь:
/path/to/your/folder - путь к папке скрипта от корня сервера
/usr/local/bin/php - путь к PHP (обычно такой и есть)
$perem1 $perem2 и так далее - переменные, которые вам нужно посылать в скрипт go.php
log_$i.txt - будут созданы 100 лог-файлов, в каждый из которых будет писаться вывод соответствующего "потока"
Этот цикл запустить 100 экземпляров скрипта go.php
Переменные, посланные в сценарий ($perem1 $perem2) доступны в go.php как $argv[1] $argv[2] и т.д.
Попробуйте... если не получится - стучите в асю мне... помогу.
Спасибо большое, я вроде потихоньку разобрался, но я понял как с помощью curl сделать, сейчас разбираюсь, как через сокеты.