Yardım!

4 Cevap php

Ben döngü bir PHP komut dosyası var ve yaklaşık bir saat boyunca bunu yapmaya devam edecektir. Bunu nasıl durdurabilirim. Komut açıkça dışarı zaman ve bellek tampon geçersiz kılar. Bu yüklü cPanel ile paylaşılan barındırma sunucusu üzerinde bulunuyor. Komut tamamlanıncaya kadar tüm web sitesi aşağı.

Ben bir usleep(100000) deyimi eklemişti, ama çalışmak için görünmüyor.

4 Cevap

Bu rutin öldürmeye sunucu admin sormak untile mümkün değildir. Daha fazla, (sizin php), usleep () işlevleri uyku kullanmak için lütfen kaçının. Php bu Apache sunucu ve Linux işletim sistemi olduğu zaman bu işlevleri yürütmek için bir sınırlamaları vardır.

Eğer php tarih-saat fonksiyonları ile gitmek kullanarak gecikmeleri yapmak istiyorsanız ... kod aşağıda bakın

StrCp_Time = Now() Difference = DateDiff("s",Session("submittime"), StrCp_Time) '// Difference Between Two Dates(Seconds , LastSubmitTime , CurrentTime) If Difference > 10 Then '// 10 seconds

... Formu Gönder ...

End If Session("submittime") = StrCp_Time

Komut zaten süreç / webserver / host öldürme ve yeniden başlatarak dışında bir şey yapamaz çalıştırır.

Öncelikle ev sahibi başvurun ve süreci öldürmek isteyin. Bu en iyi ve basit bir yoludur.

, Ahlaki olduğunu düşünüyorum onları geçersiz asla, sadece daha yüksek bir seviyeye onları yukarı kaldırın.