@phpgeeks

Страница 6931 из 8430
Vitaliy Nameless
19.02.2018
07:26:02
так бы и съел

?
19.02.2018
07:39:33
?

Ad.x ??
19.02.2018
07:41:18
Почувствовал, что где-то преждевременно оптимизируют, схватил телефон, открыл гиксы и не ошибся
то чувство, когда не ожидая резкого роста внезапно требуется в течение нескольких часов переписать кучу говна, которую старательно накладывал ранее. Потом понимаешь, что это невозможно и смотришь грустными глазами, как новенькая галера со старта идет ко дну.

Google
Vitaliy Nameless
19.02.2018
07:47:12
не пора ли...

adikalon
19.02.2018
07:54:36
Всем привет. Подскажите как правильно реализовать задуманное. Есть кабинет на сайте из которого необходимо запускать скрипты с разными параметрами. Т.е. человек составляет задание, прописывает параметры, жмет запуск, у него в общем списке появляется строка, что мол такой-то скрипт сейчас работает, с такими-то параметрами и кнопка с возможностью остановить. В голову приходит такая идея: - Делаю в базе список скриптов. - Также делаю таблицу со списком составленных заданий. - В таблице с заданиями делаю пометку о том запущен скрипт или нет. - Пишу скрипт, который будет сканировать таблицу с заданиями и запускать все скрипты с пометкой не запущеных, через exec, передавая в них указанные параметры. Скрипт вешаю на крон. - Когда человек жмет на кнопку остановить, метка меняется и скрипт раннер не будет его больше дрочить на предмет запуска, пока не нажмут запустить. Норм ли такой вариант или всратый?

И такой момент до кучи. Запущенный скрипт со своими параметрами должен повторять свое выполнение до тех пор пока его не остановят. Но при таком раскладе как я описал, он один раз выполнится и все

Ad.x ??
19.02.2018
08:01:33
Всем привет. Подскажите как правильно реализовать задуманное. Есть кабинет на сайте из которого необходимо запускать скрипты с разными параметрами. Т.е. человек составляет задание, прописывает параметры, жмет запуск, у него в общем списке появляется строка, что мол такой-то скрипт сейчас работает, с такими-то параметрами и кнопка с возможностью остановить. В голову приходит такая идея: - Делаю в базе список скриптов. - Также делаю таблицу со списком составленных заданий. - В таблице с заданиями делаю пометку о том запущен скрипт или нет. - Пишу скрипт, который будет сканировать таблицу с заданиями и запускать все скрипты с пометкой не запущеных, через exec, передавая в них указанные параметры. Скрипт вешаю на крон. - Когда человек жмет на кнопку остановить, метка меняется и скрипт раннер не будет его больше дрочить на предмет запуска, пока не нажмут запустить. Норм ли такой вариант или всратый?
всратый конечно

adikalon
19.02.2018
08:03:50
всратый конечно
а как но уму сделать?

Алексей
19.02.2018
08:06:58
запуск через exec ловить и хранить пиды для пользователя

по пидвм толавливать, живое/нет

Ad.x ??
19.02.2018
08:07:52
а как но уму сделать?
объемно дохуя

Алексей
19.02.2018
08:08:05
или лучше чтобы был 1 демон

воркеры пускать через форк

и так же ловить по pid ам

Ad.x ??
19.02.2018
08:09:29
мож нахуй форк? ) нормальный треды делать?

Google
Алексей
19.02.2018
08:09:45
если хранить состояние процесса отдельно от процесса - херня получиться

можно треды юзать.

но при падении чего от одного упадет нахер все

adikalon
19.02.2018
08:10:52
блин все это выглядит как хуита которая развалится(

Ad.x ??
19.02.2018
08:11:54
но при падении чего от одного упадет нахер все
ловить ексепшены на каждый чих

Алексей
19.02.2018
08:12:56
тогд возникает вопрос, чего выгнее форк или куча екскепшенов

adikalon
19.02.2018
08:13:06
проверять по pid тоже как-то всрато, хотя я с таким не работал и хз как проверить по pid запущен скрипт или нет, но теоретически под тем же pid может запуститься другая задача и скрипт подумает что все норм, хотя не норм нихуя, не?

Ad.x ??
19.02.2018
08:41:47
ради этого поста ты выеб людям мозг?

Vitaliy Nameless
19.02.2018
08:41:58
Ad.x ??
19.02.2018
08:42:13
ну, чтоб показать наскоко пятон круче пхп

Vitaliy Nameless
19.02.2018
08:43:22
Ad.x ??
19.02.2018
08:43:47
ну таки ведь круче, ага?
так это ты написал... мла, я проглядел твой ник, думал фоур :D

adikalon
19.02.2018
08:43:55
ладно, такой вопрос, есть какойто изичный варик сделать что-то при смерти скрипта? Не завершении выполнения, а при его стороннем убийстве например. Может нубский вопрос но как есть

adikalon
19.02.2018
08:46:21
Повесить обработку сигналов?
оно? http://php.net/manual/ru/function.pcntl-signal.php

Admin
ERROR: S client not available

Maxim
19.02.2018
08:46:30
Да

Но я не уверен что -9 можно словить

adikalon
19.02.2018
08:47:18
Но я не уверен что -9 можно словить
-9 - это сигнал при смерти?

Алексей
19.02.2018
08:47:53
словить можно и нужно. это раз

Google
Maxim
19.02.2018
08:47:55
Это безусловный кил, почитай Вики там все номера есть

adikalon
19.02.2018
08:48:05
да в комментах пишут что нэможно

Maxim
19.02.2018
08:48:37
Но по -9 редко бьют, так что как есть

Алексей
19.02.2018
08:48:47
когда завершается форк, тот кто запустил форк, прикрасно наблюдает за тем что процесс погас

Алексей
19.02.2018
08:51:17
я те линк кинул. там реализацию до твоей допилить - нефиг делать

adikalon
19.02.2018
08:51:53
вот это?

Алексей
19.02.2018
08:52:03
ага

просто воркер твой будет - соответствующий класс.

adikalon
19.02.2018
08:53:23
но я не понимать как им пользоваться. Что запускать и пр

Алексей
19.02.2018
08:55:33

Страница 6931 из 8430