Есть foreach, в котором отправляются данные по апи, и если хотябы один ответ неудачный (500), то цикл обрывается и дальше не идет. Как можно это пропускать? Для отправки данных используется либа.
Вот пробовал рабочий пример, локально все хорошо, но он не работает с апачем на сервере, тк функция pcntl_fork работает только под CGI
foreach ($chats as $chat) {
$chatId = $chat->getChatId();
$messageText = $group->getPhrase();
switch ($pid = pcntl_fork()) {
case -1:
error_log('Failed to create child process');
break;
case 0:
$bot->sendMessage($chatId, $messageText);
posix_kill(getmypid(), SIGKILL);
}
}
Ошибка на сервере такая:
Attempted to call function "pcntl_fork" from namespace "App\Controller".