Порядок выполнения 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> не является исключением.

Другие вопросы по тегам