Mam zadanie, które zajmuje około 45 minut i musi być wykonywane codziennie (synchronizacja użytkowników z kilkoma zewnętrznymi bazami danych itp.). Aby obsłużyć pracę, skonfigurowałem kolejkę cron hook_cron_queue_info()w następujący sposób: function mymodule_cron_queue_info() { $queues = array(); $queues['update_users_queue'] = array( 'worker callback' => '_mymodule_process_user_queue_item', 'time' => 120, ); return $queues; } Wypełniam …
Uruchomiłem crona i przerwałem egzekucję. Teraz dostaję tę wiadomość: Próba ponownego uruchomienia crona, gdy jest on już uruchomiony. W Drupal 7 mogłem usunąć zmienną cron_semaphore . Jak to osiągnąć w Drupal 8?
Dzienniki mojej witryny pokazują, że cron jest uruchamiany, gdy ktoś odwiedza witrynę. Spowalnia to czas ładowania pierwszej wizyty. Cron jest skonfigurowany do działania co 3 godziny tutaj: Administracja »Konfiguracja» System »Cron . Jak mogę uruchomić cron zaplanowany i nie uruchamiany przez odwiedzających?
Jakie są kroki w celu rozwiązania i rozwiązania tego problemu według tytułu? Gdy próbuję uruchomić ręcznie, natychmiast pojawia się strona i komunikat o błędzie „Próba ponownego uruchomienia crona, gdy jest on już uruchomiony”.
Buduję moduł, ale utknąłem. Potrzebuję znacznika czasu z poprzedniego crona, ponieważ uruchamiam zadanie hook_cron, aby móc sprawdzić, które węzły są nowe, i wysłać je pocztą e-mail. Potrzebuję więc datownika / daty z ostatniego uruchomienia crona, ale jak się tam dostać?
Na normalnej stronie produkcyjnej jest wiele zadań, które należy wykonać za pomocą crontab, ale powiedzmy, że nie chcesz, aby wszystkie te zadania działały na każdym cronie. Na przykład chciałbym mieć: Cron uruchamiany raz dziennie w celu „normalnej” konserwacji (na przykład sprawdza aktualizacje) B cron, który działa co 15 minut, aby …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.