Nasıl iyi dynamicallly bir stok dosyasını görüntülemek için?

2 Cevap php

PHP / MySQL, bir müşteri için bir web sitesi üzerinde çalışıyorum. Onlar bir yayıncı ve site bakıyorsun kitap onların distribütörü ile stokta olup olmadığını göstermek gerekiyor.

Hisse senedi dosya dağıtıcı FTP üzerinde bir CSV dosyası. Bu dosya her akşam belli bir zaman güncellenir. Bugüne kadar PHP bir senaryo yazdım bu web sunucusuna kopyalar dosyasının içeriği. Ben o zaman bu stok bilgi almak ve MySQL kitap veritabanında çakacağım.

Dosya dağıtıcının FTP güncelleme sonra dosya aktarım PHP betik sadece günde bir kez çalıştırmak yapmak için bir yolu var mı? Bu yapmak için en iyi yolu nedir?

2 Cevap

Yinelenen görevler otomatikleştirmek için geleneksel yolu kullanmaktır cron. Sen kullanarak komut satırından cron konfigürasyonunu düzenleyebilirsiniz crontab -e. Dosya aşağıdaki biçimi aşağıdaki gibidir:

# .---------------- minute (0 - 59) 
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ... 
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7)  OR sun,mon,tue,wed,thu,fri,sat 
# |  |  |  |  |
  *  *  *  *  *  command to be executed

Yukarıda belirtilen, bir yıl önce benzer bir çıkmaz vardı ama tek fark dosya gelip gidiyor ve kaç zaman ben bilmiyordum olmak gibi bir senaryo ile başa çıkmak için en iyi yolu, bir cronjob olacaktır. Ben ftp yükleme klasörü ve hangi rand her 10 dakikada izlenir ve her bir dosya içinde geldiğinde işlenmiş alacağı (Oku ve bir veritabanında saklanan verileri) ve bundan sonra ben daha sonra işlenen denilen başka bir klasöre taşımak olacak bir php script yarattı ve başarıyla dosya okuma değilse başarısız denilen başka. Bu yardımcı olur umarım - Ben sadece paylaşmak düşündüm.