Kurulum için cronjob kurulum nedenleri: cron: çalıştırılan ve update / cron.php dağıtılmış bir üretim sisteminde?


11

Magento 2'de cronjob olarak ayarlanması gereken üç komut var

* * * * * <path to php binary> <magento install dir>/bin/magento cron:run | grep -v "Ran jobs by schedule" >> <magento install dir>/var/log/magento.cron.log
* * * * * <path to php binary> <magento install dir>/update/cron.php >> <magento install dir>/var/log/update.cron.log
* * * * * <path to php binary> <magento install dir>/bin/magento setup:cron:run >> <magento install dir>/var/log/setup.cron.log

İlk komut ( magento cron:run) dizinleyicileri yeniden endeksler, otomatik e-postalar gönderir, site haritasını oluşturur, vb. Genellikle PHP komut satırı .inidosyası ile ilişkilendirilir . Diğer iki komut Bileşen Yöneticisi ve Sistem Yükseltme tarafından kullanılır.

Kaynak: http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html

Belgeleri doğru anlıyorsam update/cron.phpve bin/magento setup:cron:runyalnızca yönetici panelinden modül yüklemeleri ve güncellemeleri için kullanılırsa.

Bu, tüm güncellemelerin en azından önce bir evreleme sisteminde yapıldığı, daha sonra üretime taşındığı, düzgün bir şekilde dağıtılmış bir üretim sisteminde gerçekleşmeyen bir şeydir.

Bu cronjobs'u kurmak için herhangi bir neden var mı? Onları dışarıda bırakırsam ne değişir?


Nerede bu update/cron.php?
Raphael, Dijital Piyanizm'de

updateDizin de onu bulamadıkları, GitHub depoda değil vendorbesteci hiçbir yerde görünüyor arasında dışarı yükler.
Fabian Schmengler

İlginç, GitHub'dan bir kurulum yaptım ve bulamıyorum.
Raphael, Dijital Piyanizm'de

Dokümanlarda şöyle açıklanır: "Bu cron işleri, geliştiricilerin Magento uygulamasını veya bileşenlerini yüklemek veya güncellemek için kullanamayacağı Web Kurulum Sihirbazı'nda çalışır." (geliştiricilere katkıda bulunur = GitHub'dan yüklendi)
Fabian Schmengler

Yanıtlar:


4

Güncelleyici ve Kurulum cron işleri yükseltme sırasında yalnızca Web Kurulum Sihirbazı ile kullanılır. Özellikle, Kurulum bileşeni ve Güncelleyici uygulaması arasında ileti alışverişini etkinleştirmek için. Dolayısıyla, Web Kurulum Sihirbazı'nı kullanmayı planlamıyorsanız, bu cron işlerini devre dışı bırakmanız güvenli olmalıdır. Olabilecek en kötü şey, Web Kurulum Sihirbazı'nı kullanmaya çalıştığınızda hazırlık kontrolü hatası alırsınız.

Güncelleyici Magento'nun kendisinden bağımsız bir uygulamadır. Magento yükseltmesi sırasında yalnızca Web Kurulum Sihirbazı ile kullanılır ve Magento proje paketinin bir parçası olarak dağıtılır (Magento modülü olarak değil ve Magento ürün meta paketine dahil değildir). Ayrı bir özel git deposunda yaşıyor.

Güncelleyici kendini yükseltemediğinden, Magento'da sadece CLI aracılığıyla manuel olarak yükseltilebilen tek bileşendir. Bu, Magento'nun yükseltilmesi sırasında daha yeni güncelleyici sürümünü otomatik olarak almayacağınız anlamına gelir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.