Бесконечное выполнение скрипта на php

python

Новичок
Бесконечное выполнение скрипта на php

Мы вот тут в асе поспорили с kvf77 на эту тему. Я ему сказал что скрипт вида
PHP:
<?php
while (true) {
  set_time_limit(30);
  //do something
  //output to user
}
?>
т.е. такой, который выполняется бесконечно и что-то пишет - это глупость, и надо в для выполнения таких задач использовать не PHP а нормальные приложения с сокетами, а он назвал меня дураком и непрофессионалом.

Очень хотелось бы услышать мнение спецов по этому вопросу. Всем заранее спасибо.
 

mani13

Новичок
для каких ТАКИХ?
есть области где для НЕ ТАКИХ задач это очень даже подходит
 

ksnk

прохожий
Все зависит от задач...
Такой скрипт значительно сильней грузит машину, на которой работает, чем то-же самое сделанное более "подходящими" средствами. Да и длительная работа скрипта чревата невыявленными ошибками в самом PHP (всякие недочистки всяких куч всякого мусора), которые просто не смогли(не хотели) отладить, учитывая, что для такого скрипты не предназначены...
Зато, если нужно чего-то делать не очень часто и падения сервера не пугают - отчего-б и нет!
 

Tor

Новичок
в абсолютном большинстве задача не накладывает ограничений на инструмент решения этой самой задачи

т.е. простым русским языком, каждый решает задачи так как умеет/удобнее
 

Tor

Новичок
Такой скрипт значительно сильней грузит машину
цифры в студию

Да и длительная работа скрипта чревата невыявленными ошибками в самом PHP
у меня подобные скрипты работаю по несколько месяцев
что я делаю неправильно?
 

kvf77

Red Devil
python

я с тобой не спорил и подобных вещей не говорил - не неси чушь - заинтересованным лицам могу предоставить переписку.

я предлагаю тебе реально угомониться - все твои идеи возникают исключительно из-за твоей некомпетентности - ты еще берешь на себя смелость делать такие топики

что касается данного высказывания - то такое тоже имеет право на жизнь - все зависит от задачи, например чат.

просто поражает с какой настойчивостью люди иногда показывают свою глупость - поражает
 

ksnk

прохожий
:) Это решение непрофессионально, поскольку использует средства не предназначенные для решения таких задач.
 

kvf77

Red Devil
ksnk

огласи-ка нам список задач, для которых предназначен PHP
 

python

Новичок
kvf77
Чё ты кипятишься-то? :lol:
Почему интересно я не мог эту тему создать? Я же тебе ничего не доказываю, мне это не нужно - меня интересовало реальное положение вещей.

А переписка у меня тоже есть, чем ты решил меня удивить?
 

ksnk

прохожий
Автор оригинала: Tor
цифры в студию
у меня подобные скрипты работаю по несколько месяцев
что я делаю неправильно?
:) На каждый скрипт загружается еще и PHP и поддержка его со стороны Апача, в то время как "нормальные средства" этого не требуют. Посмотри сам в таск манагере. Если не понятно - запусти еше пару таких скриптов, и опять посмотри
 

kvf77

Red Devil
python

тебя я удивить не хотел - это я писал не тебе - а заинтересованным лицам на всякий случай, потому что ты сказал, что мы с тобой на эту тему "поспорили" - вот я говорю, что я не спорил и об этой теме вообще не говорил.

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

в общем - в очередной раз говорю - угомонись

а топику место на помойке

-~{}~ 31.08.05 16:24:

ksnk

ты упорно рассматриваешь какую-то неведомую нам ситуацию, где скрипт ведет так как тебе этого хочется. но ситуаций гораздо больше, вот в чем вся штука.
 

python

Новичок
kvf77
Правда утомил уже, в третий раз прошу: давай ты мне в приват свои мысли будешь писать, а?

Tor
если можно расскажи подробнее что за скрипты и как ты их запускаешь. Спрашиваю потому что я, например, сборку мусора cron'ом всегда делаю. Сейчас задумался - может твой опыт будет полезен... Спасибо
 

kvf77

Red Devil
python
а я тебе демонстрирую твое же поведение - поведу себя немного как упертый баран - тебе можно, а мне нельзя?

по приватам и аськам я точно лазить не буду - это твоя прерогатива
 

Tor

Новичок
На каждый скрипт загружается еще и PHP и поддержка его со стороны Апача, в то время как "нормальные средства" этого не требуют. Посмотри сам в таск манагере. Если не понятно - запусти еше пару таких скриптов, и опять посмотри
у меня работает масса пхп скриптов на машине, где нет апача
по-твоему, это не возможно ?

что такое "таск манагере"?
 

alexhemp

Новичок
python

Я лично думаю что set_time_limit полезен для операций, длительных во времени, но тем не менее - имеющих взаимодействие с юзером.

Например скачивание большого файла.

А рассылку почты или обслуживание базы ночью ясное дело нужно делать по крону :)
 

ksnk

прохожий
Автор оригинала: Tor
у меня работает масса пхп скриптов на машине, где нет апача
по-твоему, это не возможно ?

что такое "таск манагере"?
Ну, перед юниксоидом мне даже неловко извиняться. :) Я полагал, что речь идет о скриптах, которые удаленный юзер может запустить с WEB сервера. Такие скрипты, согласись, в такой технике как-то неловко писать... Но как показывает практика - вполне возможно... Как образец - PHP и Aпaч под Винду... Ну и таскманагер оттуда-же...

-~{}~ 31.08.05 17:01:

Кстати, само наличие в языке функции SetTimeLimit говорит о том, что язык не предназначен для долгоиграющих задач! Убедительно?
 
Сверху