高レベルの擬似コードで達成しようとしているのは次のとおりです。
query db for a list of names (~100)
for each name (using php) {
query a 3rd party site for xml based on the name
parse/trim the data received
update my db with this data
Wait 15 seconds (the 3rd party site has restrictions and I can only make 4 queries / minute)
}
それで、これはうまくいきました。スクリプト全体で約 25 分かかりました (時間の 99% は、反復ごとに 15 秒待機するのに費やされました)。その後、私の Web ホストは、スクリプトが 70 秒後にタイムアウトするように変更を加えました (理解できます)。これは私のスクリプトを完全に壊します。
これを達成するには、cronjobs またはコマンドラインを使用する必要があると思います。私はcronjobsの基本的な使い方しか理解していません。この作業を cronjob で分割する方法について、高レベルのアドバイスはありますか? cronjob が動的リストを解析する方法がわかりません。