У меня есть php-файл, который я написал, который проверяет наличие новых файлов в определенных папках, а затем отправляет электронные сообщения с самых последних файлов с момента последнего запуска. Иногда это может быть 10-15 файлов, прикрепленных к электронной почте. Я использую swiftmailer для отправки писем.Лучший способ продолжить синхронизированный скрипт в php?
Этот скрипт может работать до 50 клиентов, и каждый клиент может иметь файлы, которые необходимо отправить по электронной почте. Часто, это будет тайм-аут через PHP и выбросить ошибку. Я пытался отслеживать, где он остановился, написав номера клиентов в файл через php.
Как я могу использовать PHP, чтобы сказать «Если есть резкий выход или ошибка, повторите запуск этого файла».
Другой способ сказать, что это .... когда я получаю ошибку тайм-аута или любую другую ошибку, могу ли я просто перезагрузить другой файл PHP, чтобы продолжить, где я остановился?
Это не похоже на самый чистый способ выполнить мою задачу, поэтому я открыт для предложений.
Вы можете использовать исключения? try/catch style может быть –
сделать журнал, файл которого запущен и который завершен – Ibu
Не можете ли вы увеличить срок? –