@bruno'ya script yaptırmıştım ama arkadaşın çeşitli sebepleri nedeniyle yarım kaldı, neyse o konuda sıkıntı yok.
ama bana bruno'nun yaptığı scriptin cronjobunu random yapacak biri lazım.
şimdi sunucuda her 1 dakikada 1 cronjob çalıştırabiliyorum fakat hep aynı saniye çalışıyor
örneğin:
21:49:04
21:50:04
21:51:04
21:52:04
ben şu sondaki saniyenin 1'den 60'a kadar random olmasını istiyorum.
R10.net üzerinde yaptığım 10 ticaretin 6'sı yarım kaldı/sorun yaşadım, parayı da geçtim rica ediyorum vaktimi harcamayın.
Yardımcı olabilecek itradesi yüksek kişiler PM, ücrette anlaşırız.
Scriptimin random saniyeli cronjobla çalışmasını sağlayacak birini arıyorum
10
●316
- 30-06-2019, 21:57:54https://stackoverflow.com/questions/...in-given-hours
https://stackoverflow.com/questions/...every-one-hour
Bunlar işinize yarayacaktır. Olmaz ise, cron çalıştıracağınız php dosyasına random "sleep" değerini ekleyiniz. - 30-06-2019, 22:04:23Birkaç PM geldi, en kısa zamanda kontrol edeceğim.
Şu an sunucum 1 dakikada 1 cronjobla çalışıyor
scripti incelediğim kadarıyla sleep 5 komutu var ama script her zaman
20:50:04
20:51:04
50:52:04
olarak çalışıyor.
Yani saniye her zaman 04, ben bu saniyenin 1 ile 60 arasında değişmesini istiyorum.
Yani her dakika çalışacak ama her zaman rastgele saniyede çalışacak - 30-06-2019, 22:09:05sleep ( rand ( 0, 60));Lethalin adlı üyeden alıntı: mesajı görüntüle
olarak değiştirebilir misiniz? - 30-06-2019, 22:14:06Basit bir çözümü var ben olsam rastgele olarak 0 ile 60 arasında bir sayı seçerim ve o çıkan sayı kadar sleep fonksiyonu ile kodların çalışmasını geciktiririm. Cronjob dosyasının başına <?php tagından hemen sonraki satıra aşağıdaki kodu ekleyebilirsiniz.
set_time_limit( 60); sleep(mt_rand(0,55));
0 ile 60 yerine 0 ile 55 saniye arasında seçtirdim. Çünkü dosyasının çalışma süresini de düşünmek lazım. Bu genellikle 1 ya da 1 kaç saniyedir ama yine de 5 saniyelik bir fark koydum. Başa eklediğim fonksiyonla da benim kodlarım 60 saniyeye kadar çalışabilir dedim. Normalde varsayılan ayarlarda bir php dosyasının max çalışma süresi 30 saniyedir. Biz onu 60 saniyeye çıkardık. Bu genellikle çok tercih edilmeyen yöntemdir çünkü biraz bellek yer. Bunun yerine cron job komutunda bir bekleme süresi koymak daha mantıklıdır. Cpanel üzerinden cronjob kısmına girip çalıştırdığınız kodu aşağıdaki şekilde düzenlemeniz en iyi yöntemdir.
$ (sleep $(( ( RANDOM % 55 ) + 1 )); php /php/dosyanizin/yolu.php ) &
- 30-06-2019, 23:29:08iban atarsanız 3ünüze de komutları inceledikten sonra minik miktarda teşekkür niyetine ödeme göndereceğim.
Bende şöyle bi komut var:https://eksiup.com/p/5w44515ycmnx
Buna dokunmam gerekiyor mu yoksa sadece php dosyasini duzenlemem yeteri mi?