Публикации по теме '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 просмотров
schedule
11.07.2022
Какие системы не поддерживают опцию 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 просмотров
schedule
09.09.2022
вилка в цикле 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