Чтение 200 URL автоматически с разными интервалами между запросами - PullRequest
0 голосов
/ 16 ноября 2009

При вызове приведенного ниже примера URL-адреса мой сервлет Java кэширует один файл за раз (с соответствующим «ключом файла»).

http://www.example.org/JavaServlet?fileKey=phAwcNAxsdfajsdoj&action=cache

Теперь у меня есть 200 файлов, которые я бы хотел кэшировать ... Вместо того, чтобы вызывать все эти URL-адреса вручную, я бы хотел использовать fopen, curl или что-то еще, чтобы автоматически проходить все эти вызовы. Каждый вызов занимает 3–8 секунд, поэтому сценарий должен ждать, пока предыдущий вызов не вернул «сообщение чтения кэша», или выполнить одновременные вызовы.

Есть идеи, как эти динамические URL-адреса могут быть прочитаны автоматически?

Спасибо.

Ответы [ 2 ]

1 голос
/ 16 ноября 2009

Вы не предоставляете много информации о том, откуда файлы кэшируются. Это скрипт, который принимает файл в качестве ввода через POST? Взгляните на библиотеку PHP cURL . Если это локальные файлы, вы можете использовать PHP для перебора файлов в выбранном вами каталоге и использовать cURL для их загрузки и получения fileKey.

Это то, что вы имеете в виду?

0 голосов
/ 16 ноября 2009

Поместите URL-адреса в массив, зациклите массив и получите URL-адреса ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...