я сделал программу, которая работает следующим образом:Script Runtime слишком долго
- захватывает список существующих членов из базы данных
- проходит через каждый членов «звено», которое указывает на ветке форума, и использует некоторые комментарии xpath для получения «даты»; эта дата относится к тому, когда это было последнее обновление
- затем сравнивает эту дату с тем, который хранится в элементе, чтобы узнать, требуется ли обновление для члена; если требуется обновление, он будет запускать логическое значение для запуска другого сценария
Однако, поскольку в настоящее время существует более 80 пользователей, этот сценарий занимает много времени; это число, скорее всего, будет увеличиваться с течением времени, так что это проблема, так как она никогда не заканчивает сценарий полностью (я даже установил время выполнения на 0, но это не помогло).
Я понял, что лучший способ справиться с этим - это запустить этот скрипт несколько раз в час, чтобы проверить 30 уникальных членов за раз.
Но я изо всех сил пытаюсь придумать чистый метод этого. Может ли кто-нибудь помочь мне или предложить лучший метод обращения с таким количеством членов одновременно?
Вы woul быть лучше работает запрос в БД один ... вы бы create и event для запуска вашего запроса каждый час. –
Сохраните время, когда вы в последний раз обновлялись. Это выведет №1 и ограничение №2. – chris85
@ Julio, я не думаю, что смогу справиться с этим только в db, так как # 2 требует, чтобы я проверял каждый поток, который требует отладки HTML через PHP, это значение, которое я получаю от того, что говорит мне, нужно ли ему обновить @ chris да, я думаю, что дам это –