PDA

Просмотр полной версии : Запущен ли?


cren
19.09.2009, 20:58
Можно ли на PHP написать такой скрипт, который бы проверял, запущен ли сейчас определённый скрипт?

Pashkela
19.09.2009, 21:05
уже была такая тема, не помню "правильное" решение, мне понравилось, когда рабочий скрипт при своем старте создает файл, в конце работы удаляет созданный файл, другой просто контролирует существование такого контрольного файла и делает выводы.

zifanchuck
19.09.2009, 21:18
сорри что не по теме, но как можно вырубить скрипт? тоисть залил на хостинг и запустил, а как вырубить?))

Pashkela
19.09.2009, 21:38
также - пусть скрипт периодически проверяет наличие файла, если файла нет - выход.

zifanchuck
19.09.2009, 21:44
Та это я уже прикрутил) просто был случай что запустил скрипт а там цыклов много и он очено долго выполнялось, еще и хостинг положил))) лежал целый час))

gisTy
19.09.2009, 21:50
Та это я уже прикрутил) просто был случай что запустил скрипт а там цыклов много и он очено долго выполнялось, еще и хостинг положил))) лежал целый час))
что там за скрипт был, что ты положил хостинг? :eek:
или что это был за хостинг, что его положили одним скриптом? :eek:

zifanchuck
19.09.2009, 21:56
Хостинг платный)) влв.су
запустил гдето 20 копий скрипта :rolleyes: вот он и не выдержал) спамер ботвы решил затестить :rolleyes:

Kusto
19.09.2009, 21:58
сорри что не по теме, но как можно вырубить скрипт? тоисть залил на хостинг и запустил, а как вырубить?))
exit () всобач

zifanchuck
19.09.2009, 22:00
exit () всобач
тоисть если он работает то отредактировать скрипт и он затормозит?

gisTy
19.09.2009, 22:00
kill не прокатит?

Kusto
19.09.2009, 22:02
тоисть если он работает то отредактировать скрипт и он затормозит?
ну а как по другому- если бесконечный цикл всобачил?

zifanchuck
19.09.2009, 22:06
ну а как по другому- если бесконечный цикл всобачил?
был у него конец)) я тогда вставлял но чтото не помогло) я его даже удалил с хостинга а он не останавливался)) после удаления через мин 20 он закончил выполнятся. хз изза чего, может от того что удалил а может цыкл закончился) а узнавал что он работает поо тому что он после каждлго цыкла заптсовал ид. через фтп сморел что он добавляет и добавляет даже после удаления. потом сморю перестал) и мин через 3 хостинг начал подыматся)

Kusto
19.09.2009, 22:11
просто результаты неуспевали записаться))) для этого лучше открытие и закрытие текстового файла в который пишеш результаты вставлять вовнуть цикла- а не выносить его (типа когда пройдет цикл- после этого закрыть текстовой файл)

zifanchuck
19.09.2009, 22:18
просто результаты неуспевали записаться))) для этого лучше открытие и закрытие текстового файла в который пишеш результаты вставлять вовнуть цикла- а не выносить его (типа когда пройдет цикл- после этого закрыть текстовой файл)
?? тоисть закрыыть текстовой файл после цыкла? у меня внутри было)

Deathdreams
19.09.2009, 22:36
2 zifanchuck
if(isset($_GET[die])){

die();

}

zifanchuck
19.09.2009, 22:37
Все понятно)

t4Nk
19.09.2009, 23:47
2 zifanchuck
if(isset($_GET[die])){

die();

}
этот код сработает уже в новой копии скрипта, и первый не оставновит.

p.s. вместо файла лучше открывать порт, если доступно канешна

Sharky
19.09.2009, 23:57
http://forum.antichat.ru/thread93241.html
моя же тема была ... закрыто