Appearance
Jobs
Jobs disponibles
- Generate Sitemaps
- Create Sitemap Chunk
- Lausanne Archive
- Upload Episode to VOD
- Upload Segment to VOD
- Encoding Progress Watcher
- Update from VOD
- Delete from VOD
- VOD Cleanup
Generate Sitemaps
App\Jobs\GenerateSitemaps
Gère la création des sitemaps pour les éléments suivants :
- Émission
- Épisode
- Article
Ce job a également la responsabilité de répartir la charge de création des sitemaps pour les éléments connus pour avoir un nombre d'éléments important, tel que les épisodes.
Lorsqu'un modèle nécessite un traitement par lot, un index de sitemap est créé, puis plusieurs tâches se voient déleguer la création de morceaux (chunks) de sitemap via le job App\Jobs\CreateSitemapChunk.
Create Sitemap Chunk
App\Jobs\CreateSitemapChunk
Crée un morceau de sitemap, puis l'intègre à l'index de sitemap passé en paramètre.
Lausanne Archive
App\Jobs\LausanneArchive
Pour les archives de la ville de Lausanne nous créons chaque jour un fichier contenant les noms des fichiers relatifs aux épisodes créé ce jour-là.
Ce fichier au format texte est transmis via FTP.
Upload Episode to VOD
App\Jobs\UploadEpisodeToVOD
Ce job a pour responsabilité l'envoi d'un fichier vidéo vers l'API VOD Infomaniak. Lorsqu'un envoi est effectué avec succès, un job EncodingProgressWatcher est créé afin de surveiller l'avancement de l'encodage du fichier vidéo.
Upload Segment to VOD
App\Jobs\UploadSegmentToVOD
Comportement similaire à celui de traitement des épisodes, sauf qu'un job asychrone de surveillance n'est pas dispatché, seul un job UpdateFromVOD est exécuté de manière synchrone.
Encoding Progress Watcher
App\Jobs\EncodingProgressWatcher
Se réfère à l'identifiant Infomaniak associé à un contenu pour en surveiller son état de conversion. Ce job possède des caractéristiques d'exécution spéciales :
- jusqu'à 15 exécutions consécutives
- 5 minutes d'attente entre chaque exécution
Les tâches de conversion vidéo pouvant être extrêmement longues, cette configuration permet une surveillance régulière tout en limitant les ressources nécessaires.
Le modèle associé au job est régulièrement mis à jour avec les données fournies par l'API Infomaniak.
Update From VOD
App\Jobs\UpdateFromVOD
Job sychrone ayant pour responsabilité de mettre à jour un modèle avec les informations disponibles via l'API Infomaniak, nécessite que le modèle possède un identifiant Infomaniak.
Delete From VOD
App\Jobs\DeleteFromVOD
Supprime un élément du système de gestion VOD Infomaniak.
VOD Cleanup
App\Jobs\VODCleanup
Nettoie le conteneur FTP utilisé comme stockage intermédiaire dans le cadre du processus de traitement Infomaniak.