170 похожих чатов

Пытаюсь разобраться с потоками... Правильно я понимаю что это реализуется

через горутины? Мне нужно в примере ниже чтобы два разных php скрипта запускались в два разных потока. Корректный ли это пример ниже?
package main

import (
"sync"
"fmt"
"os/exec"
)

func runPHP(script string) {
app := "php"

arg0 := script

cmd := exec.Command(app, arg0)
stdout, err := cmd.Output()

if err != nil {
fmt.Println(err.Error())
return
}

fmt.Println(string(stdout))

wg.Done()
}

var wg sync.WaitGroup

func main() {
wg.Add(2)

go runPHP("1.php")
go runPHP("2.php")

wg.Wait()
}

1 ответов

8 просмотров

А вг вейт зачем?

Похожие вопросы

Обсуждают сегодня

ого, прикольно, а что пишешь?
CodWiz | Серёжа by CodWiz
32
А что за прикол,типа тут я никого не найду получается?
🥀
17
а почему бы не поведать миру эти дополнения, сделав их по сути стандартными для ide ?
Mixail Frolov
26
Хочу поинтересоваться,для кого-то сейчас актуально изучение языков? Поделюсь материалами по иностранным языкам.
Дима
12
А как ребята типа теле2 зашли? У них же пополнение баланса моментальное
Alexandr Dubickiy
22
Нужно найти номер позиции, с которой начинается подстрока S2 в строке S1. lea di, s1 ;Строка lea si, s2 Подстрока again: mov al, [si] mov ah, 02 ...
Ыиу
11
Здравствуйте. Какое условие необходимо, что бы приложение скомпилированное лазарусом в ubuntu запускалось на astra linux?
Эдуард Щербаков
21
@AidynMakhatayev @mmazga , не помните\знаете как была организована работа с krakenD? 🤔 Сейчас смотрю в его сторону, встали вопросы о том: 1)чтобы подкидывать в него свагер акт...
DK K
6
.model small .stack 100h .data x db ? y db ? equation db 10, 5, -20 result db ? .code main proc mov ax, @data mov ds, ax ; Ввод координат x и y ...
Mr Beast
1
Привет Вам, Гуру вапора Смею обратиться с вопросом, по какой причине не сохраняются куки через request.client.send(get) и urlsession? Опишу чуть точнее: - есть первый запрос, ...
Alexander Orlov
10
Карта сайта