3 dosyalara bölünmüş görev.
- sayfa listesini almak için ve ana komut (crontab koymak) (main.php) gibi dosya
- gerçek sayfa ayrıştırma için. (Parse.php)
- senin 2 komut işlemek için biraz kabuk script.
Sonra, 1 dosya, böyle bir şey yapın:
<?php
$pagelist = get_page_list();//this will retrieve page list using CURL and save each page to some, let's say pagelist.txt and return this absolute path.
exec("/path/to/php /your/3rdscript.sh < $pagelist");
?>
Ve burada 3 dosya bulunuyor:
#!/bin/bash
while read line
do
/path/to/php /path/to/your/2ndscript.php -f $line &
done
3. betik (kabuk) Lütfen dikkat, ben kullanmak & (Işareti). Bu arka plan işlemi içine belirli bir süreç koymak kabuk anlatacağım.
Senin 2 senaryo üzerinde, böyle bir şey kullanabilirsiniz:
<?php
$pageurl = $argv[2];
//do your curl process to fetch page $pageurl here
Yukarıdaki adımı kullanarak, bir kerede birkaç sayfayı getiriliyor tarafından hızlandırabilir.