Skip to content

Commit b6e9621

Browse files
committed
Call the url after creating a case.
Trigger it to generate cache. Uses cURL with 1 sec timeout.
1 parent 590ff2f commit b6e9621

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

os2web_cp_service.module

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,14 @@ function os2web_cp_service_create_case(array $data) {
316316
try {
317317
node_submit($node);
318318
node_save($node);
319+
320+
// Trigger a cache reload by calling the URL for the node.
321+
$cache_trigger = curl_init(url('sag/' . $node->field_os2web_cp_service_case_id[LANGUAGE_NONE][0]['value'], array('absolute' => TRUE)));
322+
// Stop the call after 1 sec. Dont care about the response.
323+
curl_setopt($cache_trigger, CURLOPT_TIMEOUT, 1);
324+
curl_exec($cache_trigger);
325+
curl_close($cache_trigger);
326+
319327
return TRUE;
320328
}
321329
catch (Exception $e) {
@@ -520,6 +528,13 @@ function os2web_cp_service_create_document(array $data) {
520528
try {
521529
node_submit($node);
522530
node_save($node);
531+
532+
// Trigger a cache reload by calling the URL for the node.
533+
$cache_trigger = curl_init(url('dok/' . $node->field_os2web_cp_service_doc_id[LANGUAGE_NONE][0]['value'], array('absolute' => TRUE)));
534+
// Stop the call after 1 sec. Dont care about the response.
535+
curl_setopt($cache_trigger, CURLOPT_TIMEOUT, 1);
536+
curl_exec($cache_trigger);
537+
curl_close($cache_trigger);
523538
}
524539
catch (Exception $e) {
525540
error_log('Error on save: ' . print_r($e->getMessage(), 1));

0 commit comments

Comments
 (0)