Zmiany pomiędzy wersją 22 and wersją 23 dla DeployerGuide/Customization/EmailsInBackground

Pokaż
Ignoruj:
Data i czas:
06/26/14 23:11:48 (10 years temu)
Autor:
JP (IP: 89.70.134.204)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Customization/EmailsInBackground

    v22 v23  
    9999Wysyłanie wiadomości oczekujących w folderze ''Do wysłania'' wykonywane jest bez dodatkowego czasu oczekiwania. Ponadto zadania wysyłania wiadomości mogą dysponować większą liczbą wątków niż zadania związane z synchronizacją. Fizyczny czas oczekiwania na wysłanie wiadomości zależy więc jedynie od obciążenia serwera oraz liczby zadań aktualnie przetwarzanych przez proces. Zwykle czas ten waha się od kilku sekund do 2-3 minut. 
    100100 
    101 == Problemy == 
     101== Troubleshooting == 
    102102Częstym problemem jest brak podłączonego Zenda do CLI (konsolowy PHP) w pliku php.ini w /etc/php5/cli.d/php.ini.  
    103103Rozwiązaniem jest zmiana nazwy tego pliku na php.old i zlinkowanie pliku z Apache poleceniem: 
     
    105105ln -s /etc/php5/apache2/php.ini /etc/php5/cli.d/ 
    106106}}} 
     107 
     108=== Restart usługi po aktualizacji === 
     109Jeśli aktualizacja systemu eDokumenty wykonuje większe zmiany w bazie, zdarza się że proces się zawiesi, co objawia się nieściąganiem poczty automatycznie. W logu - info.log nie pojawiają się komunikaty o pobieraniu. 
     110 
     111Należy wówczas zrestartować proces w taki sposób: 
     1121. Edycja /etc/crontab - zahaszować linię odpowiadającą za proces 
     1132. ps aux | grep engine 
     1143.  Z wyniku poprzedniego polecenia bierzemy PID (czyli process id - jest w pierwszej kolumnie) i wykonujemy polecenie kill -9 <PID>. Ewentualnie można zamiennie stosować z poleceniem "killall php". To zwykle można bezpiecznie wykonać. chyba że mamy jakieś inne specjalne procesy odpalone na php. 
     1154. z katalogu /home/edokumenty/public_html/apps/backproc/db kasujemy plik 127.0.0.1.db 
     1165. z katalogu /home/edokumenty/public_html/apps/backproc/pid kasujemy wszystkie pliki  
     1176. Ponowna Edycja /etc/crontab - odhaszować linię odpowiadającą za proces 
     118 
     119W efekcie po najdalej 5 minutach powinna ruszyć synchronizacja co możemy obserwować niezmiernie interesującym poleceniem: 
     120 
     121{{{ 
     122tail -f /home/edokumenty/public_html/apps/backproc/logs/20140624-info.log 
     123}}} 
     124 
     125