Публикации по теме 'fork'


Иногда вы хотите использовать проект, но вам не очень нравится то, что они закодировали.
4 совета для здоровой вилки Иногда вы хотите использовать проект, но вам не очень нравится то, что они закодировали. Или у него нет нужной функции. Или это было бы намного быстрее без этой бесполезной функции, а вам нужна скорость. Иногда наступает время развилки. Вы должны знать о том, что такое форк прямо сейчас, потому что многие люди делают крутые вещи с форками, например, мой собственный проект Terser , форк uglifyjs. Часто говорят, что разветвление проекта — не такая уж..

Вопросы по теме 'fork'

Запуск и остановка разветвленного процесса
Возможно ли, чтобы родительский процесс запускал и останавливал дочерний (разветвленный) процесс в Unix? Я хочу реализовать планировщик задач ( см. здесь ), который может запускать несколько процессов одновременно. в то же время, которое, как я...
306 просмотров
schedule 18.10.2022

Сломанные каналы в программе C pipe(), fork(), exec()
Мне нужно написать простую программу: будет Родитель и несколько программ [дочерних] (запускаются через execl в Родителе). Дети общаются друг с другом следующим образом: Ребенок I чувствует Родителю номер J, Родитель посылает сообщение (что-то...
5677 просмотров
schedule 09.03.2024

Значение ожидания((int *)0)
Одна из таких программ, которая использует функцию ожидания, подобную этой: #include<stdio.h> #include<stdlib.h> int main() { int pid,fd[2]; int n; char line[20]; if(pipe(fd)<0) { printf("Error creating...
4378 просмотров
schedule 15.05.2023

Программа Python, использующая проблему os.pipe и os.fork()
Недавно мне нужно было написать скрипт, который выполняет os.fork() для разделения на два процесса. Дочерний процесс становится серверным процессом и передает данные обратно родительскому процессу, используя канал, созданный с помощью os.pipe() ....
15475 просмотров
schedule 08.01.2023

Запустите процесс ffmpeg в фоновом режиме
Я хочу использовать ffmpeg для преобразования видео в .flv в php. В настоящее время у меня это работает, но браузер зависает до тех пор, пока файл не будет загружен и не завершен. Я просматривал документы php о том, как запустить процесс exec() в...
14733 просмотров
schedule 01.09.2022

Как в Django вызвать подпроцесс с медленным временем запуска
Предположим, вы используете Django в Linux, и у вас есть представление, и вы хотите, чтобы это представление возвращало данные из подпроцесса с именем cmd , который работает с файлом что создает представление, например вот так: def...
3383 просмотров

Какие системы не поддерживают опцию WNOHANG для waitpid?
У меня есть библиотека для управления дочерними процессами, которая использует параметр POSIX WNOHANG для waitpid для выполнения неблокирующего ожидания процесса. Говорят, что не все системы поддерживают эту опцию, но я уже давно не работал ни с...
719 просмотров
schedule 07.02.2024

Разветвление гема для проекта Rails
Я дважды попадал в такую ​​ситуацию: я устанавливаю гем в своей системе и начинаю использовать его из своего проекта Rails. В конце концов мне нужно внести некоторые изменения в этот драгоценный камень. Как мне продолжить? В идеале я бы хотел...
10841 просмотров
schedule 25.09.2022

Создайте демона с двойной вилкой в ​​Ruby
Как правильно создать хорошо работающий демон Unix или Linux в Ruby? В любом случае, каково определение демона с хорошим поведением и как написать такую ​​программу на Ruby?
8084 просмотров
schedule 11.10.2022

Perl Script, Fork/Exec, System утверждает, что мой процесс умер, хотя на самом деле умер только мой дочерний процесс
У меня есть Perl-скрипт, который выполняет fork/exec для запуска другого инструмента в фоновом режиме и отслеживания некоторых изменений файловой системы во время работы этого другого инструмента. Кажется, это работает так, как ожидалось. Когда я...
918 просмотров
schedule 26.04.2022

Где я могу найти эталонные тесты для различных сетевых архитектур?
Где я могу найти эталонные тесты для различных сетевых архитектур? Я играю с сокетами/потоками/вилками, и я хотел бы знать, что лучше всего. Я подумал, что должно быть место, где кто-то уже изложил все плюсы и минусы различных архитектур для...
245 просмотров
schedule 27.11.2023

кажется, что разветвление процесса съедает определенные строки кода - Objective-C
Вот упрощенная версия моего кода: - (IBAction)convert:(id)sender { /* these two lines are ignored */ [textbox setStringValue:@"converting"]; [convertButton setEnabled:NO]; pid_t pid; if((pid=fork())==-1) {...
862 просмотров
schedule 22.10.2022

разветвление нескольких процессов и заставление родителя ждать их всех (в C)
Я создаю различные процессы (3, если быть точным) и заставляю их делать разные вещи. Все идет нормально. Я пытаюсь дождаться родителя, пока все дети не будут завершены. Я играл со многими параметрами (такими как перечисленный ниже), но либо...
6277 просмотров
schedule 14.05.2024

Python: когда использовать pty.fork() по сравнению с os.fork()
Я не уверен, использовать ли pty.fork() или os.fork() при создании внешних фоновых процессов из моего приложения. (например, шахматные движки) Я хочу, чтобы порожденные процессы умирали, если родитель был убит, как с порождаемыми приложениями...
5506 просмотров
schedule 18.10.2022

Общая память для форка
Я хочу создать общую память между двумя процессами. Я использовал вилку(). Ребенок пытается изменить эту общую память, а мать создает другого ребенка, поэтому новый ребенок пытается изменить ту же память и так далее. вот мой код в программировании...
11412 просмотров
schedule 19.01.2023

Развернуть отложенное задание с сервера приложений?
Вот мой простой идеальный сценарий, когда я хочу, чтобы задание выполнялось с задержкой: Когда запускается первый сервер приложений (будь то дворняга или пассажир), он запускает моих отложенных рабочих. Когда последний запущенный сервер...
675 просмотров

вилка в цикле for
У меня есть сомнения в следующем фрагменте кода и его поведении: #include <stdio.h> #include <unistd.h> #include <stdlib.h> #define N 5 #define nt 1 int pm[N][2],pid[N]; int i,j,size; char s[100]; int count=0; int main() {...
7979 просмотров
schedule 07.07.2022

Разветвление PHP и несколько дочерних сигналов
Я пытаюсь написать скрипт, который создает несколько разветвленных дочерних процессов, используя pcntl_* функции . По сути, есть один скрипт, который работает в цикле около минуты, периодически опрашивая базу данных, чтобы узнать, есть ли...
6100 просмотров
schedule 24.06.2022

как выйти из дочернего процесса - _exit() по сравнению с выходом
Рассмотрим этот фрагмент кода: pid_t cpid = fork(); if (cpid == -1) { perror("fork"); exit(EXIT_FAILURE); } if (cpid == 0) { // in child execvp(argv[1], argv + 1); perror("execvp"); _exit(EXIT_FAILURE); } // in parent...
58788 просмотров
schedule 09.01.2023

Что происходит, когда процесс разветвляется?
Я читал о форке и, насколько я понимаю, процесс клонирован, но какой процесс? Сам скрипт или процесс, запустивший скрипт? Например: Я запускаю rTorrent на своей машине, и когда торрент завершается, у меня запускается скрипт. Этот скрипт...
882 просмотров
schedule 30.08.2022