порядок выполнения cfinvoke - PullRequest
       18

порядок выполнения cfinvoke

0 голосов
/ 07 октября 2011

У меня есть cfinvoke, который пишет в таблицу как 200 000 записей. Затем у меня есть другой cfinvoke пишет о 100 000 записей в той же таблице.

Мне интересно, как это будет выполнено?

  • Будет ли сначала выполняться cfinvoke, а затем после выполнения cfinvoke 2? OR
  • будет ли cfinvoke 1 и 2 выполняться одновременно в фоновом режиме, продолжаться с остальной части страницы, даже до того, как будет выполнено одно из выполнений?

P.S, cfinvoke 2 - это НЕ зависит от cfinvoke 1, но я предпочитаю, чтобы они выполнялись один за другим.

Будем очень благодарны за любые предложения сделать вариант 2 возможным.

Ответы [ 2 ]

5 голосов
/ 07 октября 2011

Шаблон ColdFusion работает в однопоточном и синхронном режиме. Операторы выполняются один за другим, каждый оператор занимает столько времени, сколько ему нужно. <cfinvoke> не является исключением.

2 голосов
/ 07 октября 2011

Если 2 <cfinvoke> вызваны в одном и том же запросе, спина к спине, без использования <cfthread>, то сначала выполняется cfinvoke, а затем выполняется cfinvoke 2 *

однако, если вы нажмете обновить до того, как запрос будет завершен, и вы не используете <cflock>, записи из 2-го запроса могут смешаться с вашим 1-м запросом.

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