TopicController.php
Следующий код получает идентификатор процесса и вызывает скрипт python, чтобы завершить процесс с этим идентификатором процесса:
public function stopScript($process_id)
{
exec("cd python && python Main.py twitter.stop $process_id");
return redirect()->back();
}
Main.py
Следующий код убивает процесс:
def stop(self,process_id):
os.kill(process_id, signal.SIGTERM)
Теперь проблема в том, что он отлично работает на локальном хосте, но не работает на digitalocean, имеющем веб-сервер nginx. Я не знаю, является ли это вопросом разрешения или чем-то еще.
Задача ещё не решена.
Других решений пока нет …