Порядок выполнения cfinvoke
У меня есть cfinvoke, который пишет в таблицу, как 200 000 записей. Затем у меня есть другой cfinvoke пишет о 100 000 записей в той же таблице.
Мне интересно, как это будет выполнено?
- Будет ли сначала выполняться cfinvoke, а затем после выполнения cfinvoke 2? ИЛИ ЖЕ
- Будет ли cfinvoke 1 и 2 выполняться одновременно в фоновом режиме, продолжаться с остальной части страницы, даже до того, как будет выполнено одно из выполнений?
PS, cfinvoke 2 НЕ зависит от cfinvoke 1, но я предпочитаю, чтобы они выполнялись один за другим.
Любые предложения о реализации варианта 2 очень приветствуются.
2 ответа
Если 2 <cfinvoke>
Вызываются в том же запросе, спина к спине, без использования <cfthread>
затем сначала выполните cfinvoke, а затем выполните cfinvoke 2
однако, если вы нажмете обновить до завершения запроса, и вы не используете какие-либо <cflock>
записи из второго запроса могут смешиваться с вашим первым запросом.
Шаблон ColdFusion выполняется однопоточным и синхронным способом. Операторы выполняются один за другим, каждый оператор занимает столько времени, сколько ему нужно. <cfinvoke>
не является исключением.