Her saniye bir cron job çalıştırmak istiyorum fakat plesk panelde bunun ayarı yok
* * * * *
bu şekilde sorun yok dakika başına çalışıyor fakat internetten bulduğum 6 yıldız yönetmi;
* * * * * *
de işe yaramıyor geçersiz sözdizimi diyor acaba bunun bir yolu var mı?
Saniye başına cron job
11
●285
- 29-05-2021, 00:23:15Bir iş için lazım hocamHalitBey adlı üyeden alıntı: mesajı görüntüle
- 29-05-2021, 00:27:16valla ne için kullanacaksınız bilmiyorum ama bence kullanmayın. saniye başı çalışsa çıldırır sanırım sistem
- 29-05-2021, 00:27:58Peki her saniye oto request yollatacak websocket gibi ama arkada 7/24 çalışacak başka bir alternatif var mı?Emre_Gumushan adlı üyeden alıntı: mesajı görüntüle
- 29-05-2021, 01:01:40Öncelikle cron job saniyelik çalışan bir sistem değildir. En az 1 dakikaya ayarlanabilir. Bunu aşmak istiyorsanız çeşitli betikler kullanabilirsiniz fakat bu sağlıklı bir yöntem olmaz.Misafir adlı üyeden alıntı: mesajı görüntüle
Anlık işlemler için en basit ajax kullanabilirsiniz buda arkaplanda değil sayfa açık olduğu sürece çalışır.
Arkaplanda çalışan bir sistem istiyorsanız yapacağınız işlemler sunucu taraflı olmalı.
Sunucu taraflı çalışan anlık işlemler yapabileceğiniz Vue.js, react js gibi daha bir çok alternatif bulunmakta. Fakat bunların sunucu taraflı çalışan kodları ile bu işlemleri yapabilirsiniz.
Kısacası bunu sağlayan bir çok js frameworkleri mevcut fakat bu frameworklerden client taraflı değil server taraflı da çalışanlarını araştırmanız gerekmekte. Saniyelik işlemler ancak sunucu taraflı yapılabilir. - 29-05-2021, 01:11:13Basit bir çözüm olarak, cron olarak çalıştırdığınız dosyanın başına 1 sn bekleme süresi ekleyin. Örneğin php için sleep(1);
Daha sonra bir bash scripti içerisine sonsuz while döngüsü kurun ve döngünün içerisinde cron dosyanızı çalıştırın. Son olarak sunucunuzda screen ile oturum açın, bash dosyanızı çalıştırın.
Arkaplanda while döngünüz sonsuza kadar çalışacak ve 1'er saniye bekleyerek cron görevinizi yerine getirecektir.