IoanL

Рейтинг
137
Регистрация
09.12.2009
юни:
О-о-о-о.... у-у-у-у-у-у..... сколько тонн газет мы пережгли таких, не пересчитать. Дымовуха, кстати, тоже неплохая получалась. С одной газеты - подъезд пятиэтажки перекрывало полностью. :)

А еще можно в баночку карбиту и водички чуть-чуть подлить, вот это бомбочка получалась ☝

danmaster:
Не, пока не было. Вот тоже развлекуха - ракетка из проселитрованной бумаги (чуть без глаза не остался) :)

А газетки эти сушили на горячих трубах на улице, я один раз запускал такую ракетку ☝ а в кармане еще бумаги такой лежало пол кило, а искорка в карманчик и попала, стал я сам рак ракетка, только большая, пиджачек от школьной формы конечно сгорел (синенький пиджачек такой был)

Хорошо сам не сгорел нафиг ☝

Raistlin:
так заче5м вы вызываете его через апач? ))

php /var/www/mysite.ru/script.php

В шелл-скрипте. не надо никаких вгетов...

А понятно, наверное так получится, просто смотрели работу скрипта и т.д. вообще через Веб :)

Raistlin:
IoanL, Может имеет смысл поставить в крон шелл-скрипт, который будет вызывать копии другого скрипта?

Да в принципе так и сделано, но вопрос был в другом, что каждая из вызванных копий не успевает управиться за 1 минуту, поэтому и был вопрос - как увеличить время выполнения скрипта, причем и в PHP и в Apache все прописано, как надо

iamsens:
а всё потом что пхп не форкается через ВЕБ (

А по русски, я же не спец, я по другим вопросам 🚬

bugsmoran:
А все же расскжите суть задачи. Чтобы по грамотному ее решить.

скажу сразу что эти параметры proxy_read_timeout proxy_connect_timeout вообще изначально не были прописаны в конфиге nginx.

задача проста, есть скрипт который с использованием curl вызывает одновременно несколько копий другого скрипта, который в свою очередь ходит на сайты за прокси и каждая из этих копий не справляется за одну минуту :)

Всем спасибо, все таки нашел решение, надо было прописать параметры nginx:

proxy_read_timeout

proxy_connect_timeout

unixadm:
Поправьте в php.ini параметр max_execution_time.

Я же говорю, в PHP все выставлено!!!!

Raistlin:
Админ вы? в крон запихайте.

Да мне в крон не получится, у меня там целая система скриптов.

Я летом уже сталкивался с такой проблемой, и мне помогли ее решить, но я уже забыл что и где надо добавить. По-моему в 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 сделать, сейчас разбираюсь, как через сокеты.

Всего: 386