Süreç çalışıyor ama ben bulamıyorum

0 Cevap php

Ben aşağıdaki komutla çalıştırabilirsiniz bir symfony görev var:

/home/jason/projects/mcif/./symfony import:start-queue

Daha sonra işlemi yaparak çalıştıran olduğunu görebilirsiniz:

$ ps aux | grep php
jason     5760 91.0  2.5 101628 78128 pts/0    R    13:10   0:04 php /home/jason/projects/mcif/./symfony import:process --id=593 --type=Import
jason     5775  0.0  0.0   4008   764 pts/0    S+   13:10   0:00 grep --color=auto php

Bu kısmı gayet iyi çalışıyor. Şimdi:

  • Ben aslında başlamış veya var olmadığını biliyorum bu yüzden bu iş e-posta gönderme var.
  • Bu işlem, bu iş için yaklaşık bir saat sürer.
  • Ben bir tarayıcı üzerinden bir PHP komut dosyası vurarak işi başlar, ben sürecini bulamıyorum.

İşte benim senaryom:

<?php exec('/home/jason/projects/mcif/./symfony import:start-queue');

Ben komut satırında bu komut dosyasını çalıştırdığınızda, iyi çalışıyor. Ben tarayıcı üzerinden bu komut dosyasını çalıştırın, ben komut dosyası tarafından gönderilen e-postalar alıyorum, bu yüzden çalışıyor biliyorum, ama ben ps aux çalıştırdığınızda sürecini bulamıyorum.

Ben elle öldürmek gerekiyor çünkü sürecini bulmak gerekiyor.

Herhangi bir fikir ne oluyor?

0 Cevap