File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1818 // Очистка кэша опций
1919 wp_cache_flush ();
2020
21- // Очистка очередей напрямую через БД
21+ // Очистка очередей и логов напрямую через БД
2222 global $ wpdb ;
2323 $ wpdb ->query ("DELETE FROM {$ wpdb ->options } WHERE option_name IN ('wp_queue_jobs_default', 'wp_queue_jobs_emails') " );
24+ $ wpdb ->query ("DELETE FROM {$ wpdb ->prefix }queue_logs " );
2425
2526 // Очистка счётчиков и статусов
2627 $ wpdb ->query ("DELETE FROM {$ wpdb ->options } WHERE option_name LIKE 'wp_queue_%' AND option_name NOT LIKE 'wp_queue_jobs_%' " );
195196 $ worker ->runNextJob ('default ' );
196197
197198 $ logs = WPQueue::logs ()->recent (10 );
198- $ failed = array_filter ($ logs , fn ($ log ) => $ log ['status ' ] === 'failed ' );
199+ $ failed = array_filter ($ logs , fn ($ log ) => $ log ['status ' ] === 'failed ' );
199200
200201 expect ($ failed )->not ->toBeEmpty ();
201202});
210211
211212 // Проверяем что задача провалилась
212213 $ logs = WPQueue::logs ()->recent (10 );
213- $ failed = array_filter ($ logs , fn ($ log ) => $ log ['status ' ] === 'failed ' );
214+ $ failed = array_filter ($ logs , fn ($ log ) => $ log ['status ' ] === 'failed ' );
214215
215216 expect ($ failed )->not ->toBeEmpty ();
216217
221222
222223 // Проверяем что теперь 2 проваленные задачи
223224 $ logs = WPQueue::logs ()->recent (10 );
224- $ failed = array_filter ($ logs , fn ($ log ) => $ log ['status ' ] === 'failed ' );
225+ $ failed = array_filter ($ logs , fn ($ log ) => $ log ['status ' ] === 'failed ' );
225226
226227 expect (count ($ failed ))->toBe (2 );
227228});
Original file line number Diff line number Diff line change 1717 // Очистка кэша опций
1818 wp_cache_flush ();
1919
20- // Очистка очередей напрямую через БД
20+ // Очистка очередей и логов напрямую через БД
2121 global $ wpdb ;
2222 $ wpdb ->query ("DELETE FROM {$ wpdb ->options } WHERE option_name IN ('wp_queue_jobs_default', 'wp_queue_jobs_emails') " );
23+ $ wpdb ->query ("DELETE FROM {$ wpdb ->prefix }queue_logs " );
2324
2425 // Очистка счётчиков и статусов
2526 $ wpdb ->query ("DELETE FROM {$ wpdb ->options } WHERE option_name LIKE 'wp_queue_%' AND option_name NOT LIKE 'wp_queue_jobs_%' " );
Original file line number Diff line number Diff line change 1212 // Очистка кэша опций
1313 wp_cache_flush ();
1414
15- // Очистка очередей напрямую через БД
15+ // Очистка очередей и логов напрямую через БД
1616 global $ wpdb ;
1717 $ wpdb ->query ("DELETE FROM {$ wpdb ->options } WHERE option_name IN ('wp_queue_jobs_default', 'wp_queue_jobs_emails') " );
18+ $ wpdb ->query ("DELETE FROM {$ wpdb ->prefix }queue_logs " );
1819
1920 // Очистка счётчиков и статусов
2021 $ wpdb ->query ("DELETE FROM {$ wpdb ->options } WHERE option_name LIKE 'wp_queue_%' AND option_name NOT LIKE 'wp_queue_jobs_%' " );
You can’t perform that action at this time.
0 commit comments