ilgili çalışma plan komut web istemcileri bağlantı nasıl?

1 Cevap php

bir php komut dosyası arka planda her zaman bir yakut komut çalıştırır demek, php script tarayıcıdan çalıştırılır.

ne ilişkilendirmek için bir yaklaşım olacaktır çalışan plan yakut komut dosyası, web sitesinde kullanıcı oturum açmış?

Bu yüzden onlar web sitesinde bir bölümünü ziyaret ederek yürütülen çalışan yakut senaryo üzerinde geri bildirim almak sitesinde kullanıcı oturum açmış. kullanıcı da bu çalışan komut sona erdirmek mümkün olmalıdır.

siteye günlükleri ve ayrı ayrı arka planda yakut komut birçok örneğini çalıştırır birçok kullanıcı veya istemciler vardır.

1 Cevap

You can provide options to any shell script.
So by running

my_script.rb 42

Where 42 is your user's id, you'll know in that script which user started the script.
In your ruby script you can get that value inside the ARGV array.

Ayrıca bir yere scrip't PID (komut başladı ve onu öldürmek için izin veriyor oluşturulan identifiant) yazmak gerekir. Yakut sürecin pid almak için, daha fazla bilgi here bulacaksınız.

Yani sırayla, aşağıdakileri yapın:

  • PHP komut dosyası, bir seçenek olarak kullanıcı kimliği ile yakut işlemini başlatmak.
  • PHP komut dosyasında, işlem 'daha sonra kullanmak için pid kayıt.
  • Ruby komut, şimdi buna bağlı olan kullanıcı bilmek ve (uygun yerde bunu log) dolayısıyla hareket edebilir.
  • Eğer komut öldürmek istediğinizde, pid geri almak ve bu pid ile bir kill komutu gönderin.