Linux'ta bir http sunucum var.
Önbelleğimi yenileyen bir PHP kodum var ve sunucunun yeniden başlatılmasından sonra bile, sunucu çalışırken her 500 milisaniyede bu kodu çalıştırmak istiyorum.
Bir hizmeti uygulamayı düşünmekteydim, ancak Linux ile ilgili çok fazla tecrübem yok, bu yüzden bunu nasıl yapacağımı bilmiyorum ya da doğru yaklaşım olsa bile.
Ayrıca cron-işlerini duydum ama saniyeler içinde değil, dakikalarca koştuklarını görüyorum.
Linux'ta PHP kodunu her 500 milisaniyede nasıl çalıştırabilirim (Kod yararlı olur)?Linux'ta her 500 milisaniyede kod nasıl çalıştırılır?
cevap
Bunun için bir cron işi ayarlayabilirsiniz. Fakat cron işi, hosting başına bazı sınırlamalara sahiptir. Ayarlayabileceğiniz minimum zaman aralığı bir dakikadır. Ancak sizin başarınız için dosyanızda bir döngü oluşturabilir ve 1 dakika boyunca çalıştırabilirsiniz. Ve yine cron işi bu dosyayı tetikleyecektir, Bir dakika sonra.
Gerçek şu ki, kıllar sadece saniyeler için doğru olabilirler. Yüksek frekans/hassas uygulama için tasarlanmamıştır, aslında bir cron yürütmesinin birkaç saniyeliğine kapalı olması çok olasıdır.
Her 500 milisaniyeyi çalıştıran bir işlemin oldukça sık olduğu, yalnızca işlemcinin yoğun olabileceği için yalnızca bir başlangıç olduğu unutulmamalıdır. Eğer gerçekten cron kullanmak istiyorsanız, yapabileceğiniz en iyi şey her dakikadır. Daha sonra dosyada, eklemek crontab -e
Ve:: Bu komutu çalıştırarak crontab dosyasını düzenleyebilirsiniz
* * * * * /path/to/your/php/script.php
Bunu yaparsanız, o zaman php komut (/path/to/your/php/script.php
) içindeki yapabilirsiniz Bir dakika için döngüler php kodu var ve her 500 milisaniyede önbelleği temizler.
- 1. Her N milisaniyede bir ses çal
- 2. ALSA'da her 20 milisaniyede ses verisi alınıyor mu?
- 3. Oyunda başlangıçta kod nasıl çalıştırılır! çerçeve 2.4
- 4. Bot Framework İç Hata Başlıyor Kod 500
- 5. EĞER bu kod çalıştırılır T-SQL
- 6. Fonksiyon bir kez nasıl çalıştırılır? Burada
- 7. Kendinden barındırılan OWIN Web API'sinde, kapatma sırasında kod nasıl çalıştırılır?
- 8. iOS 6 - Yönlendirme değiştiğinde özel kod nasıl çalıştırılır
- 9. Visual Studio Kod Analizi komut satırından nasıl çalıştırılır?
- 10. Kod başka bir kullanıcı olarak nasıl şifre olmadan çalıştırılır
- 11. Apple Sistem İşlem süresi milisaniyede mi?
- 12. Bir değişken her değiştiğinde JavaScript'te nasıl bir işlev çalıştırılır?
- 13. Her Pazartesi, Çarşamba ve Cuma günleri cron işi nasıl çalıştırılır?
- 14. Her zamanki java kodunda bir OSGi çerçevesi nasıl çalıştırılır?
- 15. Flask: Bir plandaki her rotadan önce nasıl bir yöntem çalıştırılır?
- 16. Her gün otomatik olarak bir php betiği nasıl çalıştırılır?
- 17. Pazar günü her hafta crontab işi nasıl çalıştırılır
- 18. schema.rb nasıl çalıştırılır?
- 19. Sys.WebForms.PageRequestManagerServerErrorException 500
- 20. PyCharm'da bağımsız dosyalar nasıl çalıştırılır
- 21. Windows'ta uygulamaları nasıl çalıştırılır?
- 22. Elixir uygulaması nasıl çalıştırılır?
- 23. Nginx Php-fpm kaydedilemiyor 500 hatası her yerde
- 24. IOS CNContactStore executeSaveRequest = 500
- 25. JUnit'te farklı @Before nasıl çalıştırılır
- 26. heroku phantomjs nasıl çalıştırılır?
- 27. Qt uygulaması nasıl çalıştırılır?
- 28. Komisyondan görevler nasıl çalıştırılır?
- 29. Uygulama, savaştan nasıl çalıştırılır?
- 30. SBT nasıl çalıştırılır InputTask
Şunlara dikkat edin: http://stackoverflow.com/questions/1726116/run-a-php-script-every-second-using-cli –