Skip to content

Update processes.md #699

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Aug 12, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions processes.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
git: 81b78b501445b530a7bcb9e75fd64baf71b2b241
git: e5aa7c9f90c7995f29da99e09dc663394ce81e2f
---

# Процессы
Expand Down Expand Up @@ -37,7 +37,7 @@ $result->errorOutput();
<a name="throwing-exceptions"></a>
#### Обработка исключений

Если у вас есть результат выполнения процесса, и вы хотите выбросить экземпляр `Illuminate\Process\Exceptions\ProcessFailedException`, если код завершения больше нуля (что указывает на ошибку), вы можете использовать методы `throw` и `throwIf`. Если процесс не завершился ошибкой, будет возвращен экземпляр результата процесса:
Если у вас есть результат выполнения процесса, и вы хотите выбросить экземпляр `Illuminate\Process\Exceptions\ProcessFailedException`, если код завершения больше нуля (что указывает на ошибку), вы можете использовать методы `throw` и `throwIf`. Если процесс не завершился ошибкой, будет возвращен экземпляр `ProcessResult`:

```php
$result = Process::run('ls -la')->throw();
Expand Down Expand Up @@ -223,7 +223,7 @@ while ($process->running()) {
$result = $process->wait();
```

Как вы могли заметить, вы можете вызвать метод `wait`, чтобы дождаться завершения выполнения процесса и получить экземпляр результата процесса:
Как вы могли заметить, вы можете вызвать метод `wait`, чтобы дождаться завершения выполнения процесса и получить экземпляр `ProcessResult`:

```php
$process = Process::timeout(120)->start('bash import.sh');
Expand Down Expand Up @@ -329,7 +329,7 @@ while ($pool->running()->isNotEmpty()) {
$results = $pool->wait();
```

Как видите, вы можете дождаться завершения выполнения всех процессов в пуле и получить их результаты с помощью метода `wait`. Метод `wait` возвращает объект, доступный в виде массива, который позволяет получить экземпляр результата каждого процесса в пуле по его ключу:
Как видите, вы можете дождаться завершения выполнения всех процессов в пуле и получить их результаты с помощью метода `wait`. Метод `wait` возвращает объект, доступный в виде массива, который позволяет получить доступ к экземпляру `ProcessResult` каждого процесса в пуле по его ключу:

```php
$results = $pool->wait();
Expand Down