up
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
/**
|
||||
* Worker simple para reintentar descargas de media fallidas (opcional)
|
||||
* Revisa la tabla media_queue (si existe) e intenta procesar
|
||||
*/
|
||||
require_once __DIR__ . '/../config/config.php';
|
||||
require_once __DIR__ . '/../classes/MediaService.php';
|
||||
$db = Database::getInstance();
|
||||
$rows = $db->fetchAll('SELECT * FROM media_queue WHERE status = ? ORDER BY created_at ASC LIMIT 10', ['pending']);
|
||||
$ms = new MediaService();
|
||||
foreach ($rows as $r) {
|
||||
try {
|
||||
$res = $ms->fetchAndStoreFromGraph($r['media_id'], $r['subdir'] ?? date('Y/m'));
|
||||
if ($res) {
|
||||
$db->update('media_queue', ['status' => 'done', 'result' => json_encode($res)], 'id = :id', ['id' => $r['id']]);
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
$db->update('media_queue', ['status' => 'failed', 'result' => json_encode(['error' => $e->getMessage()])], 'id = :id', ['id' => $r['id']]);
|
||||
}
|
||||
}
|
||||
echo "Processed " . count($rows) . " jobs\n";
|
||||
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
require_once __DIR__ . '/../config/config.php';
|
||||
$db = Database::getInstance();
|
||||
$dir = __DIR__ . '/../migrations';
|
||||
$files = glob($dir . '/*.sql');
|
||||
foreach ($files as $f) {
|
||||
echo "Running migration: " . basename($f) . "\n";
|
||||
$sql = file_get_contents($f);
|
||||
try {
|
||||
$db->execute($sql);
|
||||
echo "OK\n";
|
||||
} catch (Exception $e) {
|
||||
echo "Failed: " . $e->getMessage() . "\n";
|
||||
}
|
||||
}
|
||||
echo "Migrations completed.\n";
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require_once __DIR__ . '/../config/config.php';
|
||||
require_once __DIR__ . '/../classes/MediaService.php';
|
||||
$mediaId = $argv[1] ?? null;
|
||||
if (!$mediaId) { echo "Usage: php test_media_store.php <mediaId>\n"; exit(1); }
|
||||
$ms = new MediaService();
|
||||
try {
|
||||
$res = $ms->fetchAndStoreFromGraph($mediaId, date('Y/m'));
|
||||
echo json_encode($res, JSON_PRETTY_PRINT) . "\n";
|
||||
} catch (Exception $e) {
|
||||
echo "Error: " . $e->getMessage() . "\n";
|
||||
}
|
||||
Reference in New Issue
Block a user