Как я могу вызвать slurm sbatch в отдельном процессе?

Мне нужно запустить другую программу с параметрами, основанными на данных формы. У меня есть обработчик страниц на Django. Он строит файл .sh из формы, этот файл вызывается в отдельном процессе с помощью Popen и sbatch. Все это работает нормально, но сама страница зависает, и переполнение памяти происходит через процесс python3. Ниже приведен пример программы:

def sbatch_subproc(self, file_path):
  >> Создаётся .sh файл.
  pop_sbatch = subprocess.Popen(args = ["sbatch", sh_file_path])
  >> Что-то должно происходить дальше

def post(self, *args, **kwargs):
  >>Создаётся путь до .sh файла - sh_file_path.
  proc = Process(target = self.sbatch_subproc, args=(sh_file_path))
  proc.start()

Пример .sh файла:

#!/bin/sh
srun ./program -param1 value1 -param2 value2 -param3 value3
exit 0

введит описание изображения

Пример перегрузки процесса


Ответы (0 шт):