[RESOLU] Comment installer Spatie\Async?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Comment installer Spatie\Async?

Re: Comment installer Spatie\Async?

par sario » 19 avr. 2022, 22:19

Parfait! c'est bon! Merci :D

Re: Comment installer Spatie\Async?

par ynx » 19 avr. 2022, 10:08

Bonjour,

Il faut inclure le fichier autoload de Composer (chemin à vérifier) :
<?php

require __DIR__ . '/vendor/autoload.php';

use Spatie\Async\Pool;

$pool = Pool::create();

Comment installer Spatie\Async?

par sario » 18 avr. 2022, 13:40

Bonjour,

J'ai une installation XAMPP avec Php 8.

J'essaye de tester les fonctions async en php via ce package:
https://github point com /spatie/async/ (je ne peux pas mettre le lien)

J'ai installé composer depuis leur site, ensuite j'ai lancé un PowerShell puis
 cd C:\xampp\htdocs      
composer require spatie/async
Ensuite j'ai juste copié leur example dans un fichier test.php

use Spatie\Async\Pool;

$pool = Pool::create();

foreach ($things as $thing) {
    $pool->add(function () use ($thing) {
        // Do a thing
    })->then(function ($output) {
        // Handle success
    })->catch(function (Throwable $exception) {
        // Handle exception
    });
}

$pool->wait();
Mais j'ai ce message d'erreur sur ma page php:

Fatal error: Uncaught Error: Class "Spatie\Async\Pool" not found in C:\xampp\htdocs\test.php:35 Stack trace: #0 {main} thrown in C:\xampp\htdocs\test.php on line 35

Il n'est pas détecté malgré l'installation avec composer require... Comment puis-je installer correctement Spatie/Async? :?:

Merci