{"id":5616,"date":"2018-08-22T13:15:27","date_gmt":"2018-08-22T20:15:27","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=5616"},"modified":"2025-06-13T22:40:27","modified_gmt":"2025-06-14T05:40:27","slug":"timers-couchbase-functions","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/timers-couchbase-functions\/","title":{"rendered":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud568\uc218\uc758 \ud0c0\uc774\uba38"},"content":{"rendered":"<p><span style=\"font-weight: 400\">\ud0c0\uc774\uba38\uc758 \uc9c0\uc6d0\uc744 \ubc1c\ud45c\ud558\uac8c \ub418\uc5b4 \uae30\uc058\uac8c \uc0dd\uac01\ud569\ub2c8\ub2e4. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/downloads\/?family=server&amp;product=couchbase-server-developer\">Couchbase 6.0 \ubca0\ud0c0<\/a> \ub9b4\ub9ac\uc2a4\ub97c \ucd9c\uc2dc\ud588\uc2b5\ub2c8\ub2e4. \uc774\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uc911\uc694\ud55c \ud601\uc2e0\uc785\ub2c8\ub2e4. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/eventing\/\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uae30\ub2a5<\/a> \ub97c \uc0ac\uc6a9\ud558\uc5ec \uc6d4 \ud074\ub7ed \uc774\ubca4\ud2b8\ub97c \ucc38\uc870\ud558\uc5ec \ube44\ub3d9\uae30 \uacc4\uc0b0\uc744 \uac00\ub2a5\ud558\uac8c \ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\ud0c0\uc774\uba38\ub294 \uac1c\ubc1c\uc790\uac00 \ubbf8\ub798\uc758 \uc2dc\uac04\uc5d0 \ud2b8\ub9ac\uac70\ub420 \ub8e8\ud2f4(\ube44\uc988\ub2c8\uc2a4 \ub85c\uc9c1)\uc744 \uc9c0\uc815\ud560 \uc218 \uc788\ub294 \uad6c\uc131 \uc694\uc18c\uc785\ub2c8\ub2e4.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">\uc0d8\ud50c \uc0ac\uc6a9 \uc0ac\ub840<\/span><\/h2>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ub9cc\ub8cc \uc804\uc5d0 \ubb38\uc11c \ubcf4\uad00<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ud638\ud154 \uccb4\ud06c\uc778 \ud6c4 1\uc2dc\uac04 \ud6c4 \uace0\uac1d\uc5d0\uac8c \uc54c\ub9bc(SMS \ub610\ub294 \uc774\uba54\uc77c)\uc744 \uc804\uc1a1\ud569\ub2c8\ub2e4.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ud56d\uacf5\ud3b8 \ucd9c\ubc1c 30\ubd84 \uc804\uae4c\uc9c0 \uccb4\ud06c\uc778\ud558\uc9c0 \uc54a\uc740 \uac8c\uc2a4\ud2b8\ub97c \ud544\ud130\ub9c1\ud558\uc138\uc694.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uc2e0\uc6a9 \uce74\ub4dc \uac70\ub798\uc5d0 \ub300\ud55c \uc2e4\uc2dc\uac04\uc5d0 \uac00\uae4c\uc6b4 \uc704\ud5d8 \ud3c9\uac00<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ub9c8\uc9c0\ub9c9 \uc5c5\ub370\uc774\ud2b8 \uc774\ud6c4 \uc9c0\uc815\ub41c \uae30\uac04 \ub3d9\uc548 \ubb38\uc11c\uac00 \ubcc0\uacbd\ub418\uc5c8\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4.<\/span><\/li>\n<\/ul>\n<div id=\"attachment_5618\" style=\"width: 778px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5618\" class=\"size-medium_large wp-image-5618\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/08\/Screen-Shot-2018-08-21-at-1.04.35-PM-768x440.png\" alt=\"Timers in Couchbase Functions\" width=\"768\" height=\"440\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/08\/Screen-Shot-2018-08-21-at-1.04.35-PM-768x440.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/08\/Screen-Shot-2018-08-21-at-1.04.35-PM-300x172.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/08\/Screen-Shot-2018-08-21-at-1.04.35-PM-1024x587.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/08\/Screen-Shot-2018-08-21-at-1.04.35-PM-20x11.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/08\/Screen-Shot-2018-08-21-at-1.04.35-PM-1320x757.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/08\/Screen-Shot-2018-08-21-at-1.04.35-PM.png 1324w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><p id=\"caption-attachment-5618\" class=\"wp-caption-text\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud568\uc218\uc758 \ud0c0\uc774\uba38<\/p><\/div>\n<h2><span style=\"font-weight: 400\">\ud0c0\uc774\uba38 \uad6c\ubb38<\/span><\/h2>\n<p><span style=\"font-weight: 400\">\ud0c0\uc774\uba38\ub97c \ub9cc\ub4dc\ub294 \ubc29\ubc95\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/span><\/p>\n<p><em><span style=\"font-weight: 400\"> \u00a0\u00a0\u00a0createTimer(callback_function, expiry_ts, reference, context_payload)<\/span><\/em><\/p>\n<p><span style=\"font-weight: 400\">\uc5b4\ub514\uc5d0:<\/span><\/p>\n<p><span style=\"font-weight: 400\"><strong>\ucf5c\ubc31_\uae30\ub2a5<\/strong>\ud0c0\uc774\uba38\uac00 \uc2e4\ud589\ub420 \ub54c \ud638\ucd9c\ud560 \ud568\uc218\uc785\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\"><strong>expiry_ts<\/strong>: \ud568\uc218\ub97c \uc2e4\ud589\ud560 \ud0c0\uc784\uc2a4\ud0ec\ud504(\uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \ub0a0\uc9dc \uac1d\uccb4)<\/span><\/p>\n<p><span style=\"font-weight: 400\"><strong>\ucc38\uc870<\/strong>\uace0\uc720 \ucc38\uc870 ID\/ \ubb38\uc790\uc5f4<\/span><\/p>\n<p><span style=\"font-weight: 400\"><strong>\ucee8\ud14d\uc2a4\ud2b8_\ud398\uc774\ub85c\ub4dc<\/strong>\ucf5c\ubc31 \ud568\uc218\uc5d0 \uc804\uc1a1\ud560 \ucd94\uac00 \ud398\uc774\ub85c\ub4dc\ub97c \uc124\uc815\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p>\ucc38\uace0: \ud568\uc218 \uc774\ub984, \ucf5c\ubc31 \ud568\uc218 \ubc0f \ucc38\uc870\uc758 \uc870\ud569\uc740 \uace0\uc720\ud574\uc57c \ud558\uba70, \uadf8\ub807\uc9c0 \uc54a\uc740 \uacbd\uc6b0 \uae30\uc874 \ud0c0\uc774\uba38\ub97c \ub36e\uc5b4\uc501\ub2c8\ub2e4. \uc989, \ud2b9\uc815 \ud568\uc218\uc5d0 \ub300\ud574 \ud574\ub2f9 \ubc94\uc704 \ub0b4\uc5d0\uc11c \uc0dd\uc131\ub41c \ud0c0\uc774\uba38\ub294 \ucf5c\ubc31 \ud568\uc218\uc640 \ucc38\uc870\uc758 \uace0\uc720\ud55c \uc870\ud569\uc744 \uac00\uc838\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<h2><span style=\"font-weight: 400\">\uc0d8\ud50c \ucf54\ub4dc<\/span><\/h2>\n<p><span style=\"font-weight: 400\">\ub2e4\uc74c\uc740 \uc0dd\uc131 \uc2dc\uac04\uc73c\ub85c\ubd80\ud130 5\ucd08 \ud6c4\uc5d0 \uc2e4\ud589\ub418\ub3c4\ub85d \uc608\uc57d\ub41c \ud0c0\uc774\uba38\ub97c \uc0dd\uc131\ud558\ub294 \uc0d8\ud50c \ucf54\ub4dc\uc785\ub2c8\ub2e4.<\/span><\/p>\n<pre class=\"\">function OnUpdate(doc,meta) {\r\n\r\n\u00a0\u00a0\u00a0log('document', doc);\r\n\r\n\u00a0\u00a0\u00a0var expiry = new Date(); \/\/get current time\r\n\r\n\u00a0\u00a0\u00a0expiry.setSeconds(expiry.getSeconds() + 5);\u00a0 \/\/add 5 seconds to it\r\n\r\n\u00a0\u00a0\u00a0var context_payload = {docID : meta.id, random_text : \"arbitrary text\"};\r\n\r\n\u00a0\u00a0\u00a0createTimer(timerCallback, \u00a0expiry, meta.id, context_payload);\r\n\r\n}\r\n\r\nfunction timerCallback(context) {\r\n\r\n\u00a0\u00a0\u00a0log('From timerCallback', context);\r\n\r\n\u00a0\u00a0\u00a0dst_bucket[context.docID] = context.random_text;\r\n\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400\">\ud0c0\uc774\uba38 \uae30\ub2a5<\/span><\/h2>\n<p><span style=\"font-weight: 400\">\uad6c\uc870\ub294 \ub9e4\uc6b0 \uac04\ub2e8\ud558\uace0 \uc0ac\uc6a9\ud558\uae30 \uc26c\uc6cc \ubcf4\uc774\uc9c0\ub9cc, \uc2dc\ub9e8\ud2f1\uc744 \uc81c\uacf5\ud558\uae30 \uc704\ud574 \ud50c\ub7ab\ud3fc\uc5d0\uc11c \uc218\ud589\ud55c \uc791\uc5c5\uc740 \uc0c1\ub2f9\ud788 \ub9ce\uc2b5\ub2c8\ub2e4. <\/span><\/p>\n<p><span style=\"font-weight: 400\">\uba87 \uac00\uc9c0 \uc8fc\ubaa9\ud560 \ub9cc\ud55c \uae30\ub2a5\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ub300\uaddc\ubaa8 \ubd84\uc0b0 \ucc98\ub9ac: \ub178\ub4dc \uac04\uc5d0 \ud0c0\uc774\uba38\ub97c \uc790\ub3d9\uc73c\ub85c \uc0e4\ub529\ud558\uc5ec \ud0c4\ub825\uc801\uc778 \ud655\uc7a5\uc131\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \uc989, \ud0c0\uc774\uba38\ub97c \uc2e4\uc81c\ub85c \uc0dd\uc131\ud55c \ub178\ub4dc\uc640 \ub3d9\uc77c\ud55c \ub178\ub4dc\uc5d0\uc11c \ud0c0\uc774\uba38\ub97c \uc2e4\ud589\ud560 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. <\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ub178\ub4dc \uc7a5\uc560 \ubc0f \ud074\ub7ec\uc2a4\ud130 \uc7ac\uc870\uc815\uc5d0\ub3c4 \ubd88\uad6c\ud558\uace0 \ud0c0\uc774\uba38\uac00 \ud55c \ubc88 \uc774\uc0c1 \uc2e4\ud589\ub428<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ucc98\ub9ac\ud574\uc57c \ud560 \uc774\ubca4\ud2b8 \ubc31\ub85c\uadf8\uac00 \ub9ce\uc740 \uacbd\uc6b0 \ud0c0\uc774\uba38\uc758 \ucd5c\uc885 \uc2e4\ud589<\/span><\/li>\n<\/ul>\n<h2><span style=\"font-weight: 400\">\ud0c0\uc774\uba38\uc758 \ub3d9\uc791<\/span><\/h2>\n<ul>\n<li><span style=\"font-weight: 400\">\ud568\uc218\uc5d0 \ub300\ud574 \uc0dd\uc131\ub41c \ubc14\uc778\ub529\uc740 \ud0c0\uc774\uba38 \ub0b4\ubd80\uc5d0\uc11c\ub3c4 \uc561\uc138\uc2a4\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub807\uac8c \ud558\uba74 \ucf54\ub4dc\uc758 \uc77c\uad00\uc131\uacfc \uac00\ub3c5\uc131\uc744 \uc720\uc9c0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/li>\n<li><span style=\"font-weight: 400\">\ud0c0\uc774\uba38\ub294 \ubd80\ubaa8 \ud568\uc218\uc640 \ub3d9\uc77c\ud55c \ud0c0\uc784\uc544\uc6c3 \uc758\ubbf8\ub97c \ub530\ub985\ub2c8\ub2e4. \ub530\ub77c\uc11c \ud568\uc218\uc758 \uc2e4\ud589 \uc2dc\uac04 \uc81c\ud55c\uc774 60\ucd08\uc778 \uacbd\uc6b0 \ud568\uc218\uc5d0\uc11c \uc0dd\uc131\ub41c \uac01 \ud0c0\uc774\uba38\ub294 \ub3d9\uc77c\ud55c \uc2e4\ud589 \uc2dc\uac04 \uc81c\ud55c \uac12\uc778 60\ucd08\ub97c \uc0c1\uc18d\ubc1b\uac8c \ub429\ub2c8\ub2e4.<\/span><\/li>\n<li><span style=\"font-weight: 400\">\ud0c0\uc774\uba38\ub294 \ube44\uc8fc\uc5bc \ub514\ubc84\uac70\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub514\ubc84\uae45\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.<\/span><\/li>\n<li><span style=\"font-weight: 400\">\ub85c\uadf8() \uba54\uc2dc\uc9c0\ub294 \ud0c0\uc774\uba38\uc5d0\uc11c \ucd9c\ub825\ub41c \ubd80\ubaa8 \ud568\uc218\uc640 \ub3d9\uc77c\ud55c \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ub85c\uadf8\uc5d0 \ucea1\ucc98\ub429\ub2c8\ub2e4.<\/span><\/li>\n<li><span style=\"font-weight: 400\">\ud568\uc218\uac00 \uc0ad\uc81c\ub418\uac70\ub098 \ubc30\ud3ec \ucde8\uc18c\ub418\uba74 \uad00\ub828\ub41c \ubaa8\ub4e0 \ud0c0\uc774\uba38\ub3c4 \uc0ad\uc81c\ub429\ub2c8\ub2e4.<\/span><\/li>\n<li><span style=\"font-weight: 400\">\ud0c0\uc774\uba38\ub294 \ub7f0\ud0c0\uc784 \ub610\ub294 \ud504\ub85c\uadf8\ub798\ubc0d \uc624\ub958\ub85c \uc778\ud574 \uc2e4\ud589\uc774 \uc2e4\ud328\ud560 \uacbd\uc6b0 \uc790\ub3d9\uc73c\ub85c \uc7ac\uc2dc\ub3c4\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ucf54\ub4dc\uac00 \uc801\uc808\ud558\uac8c \uc608\uc678 \ucc98\ub9ac\ub418\ub294 \uac83\uc774 \uc88b\uc2b5\ub2c8\ub2e4(\uc608: try-catch \ube14\ub85d\uc73c\ub85c \ubb36\uc74c).<\/span><\/li>\n<li><span style=\"font-weight: 400\">\ud568\uc218\uc640 \uc5f0\uacb0\ub41c \ud0c0\uc774\uba38\uc5d0 \ub300\ud55c \uc815\ubcf4\ub294 \uba54\ud0c0\ub370\uc774\ud130 \ubc84\ud0b7\uc5d0 \uc800\uc7a5\ub418\ubbc0\ub85c \uc774 \ubc84\ud0b7\uc744 \uc0ad\uc81c\ud558\uac70\ub098 \ud50c\ub7ec\uc2dc\ud558\uac70\ub098 \ud0a4\ub97c \uc5c5\ub370\uc774\ud2b8\ud574\uc11c\ub294 \uc548 \ub429\ub2c8\ub2e4. \ub2e4\ub978 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c \uba54\ud0c0\ub370\uc774\ud130 \ubc84\ud0b7\uc744 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub294 \uac83\uc774 \uc88b\uc2b5\ub2c8\ub2e4.<\/span><\/li>\n<li><span style=\"font-weight: 400\">\ud0c0\uc774\uba38 \uc815\ubcf4\ub294 \uba54\ud0c0\ub370\uc774\ud130 \ubc84\ud0b7\uc5d0 \uc800\uc7a5\ub418\ubbc0\ub85c \uc0ac\uc6a9 \uc0ac\ub840\uc5d0\uc11c \uc694\uad6c\ud558\uace0 \uc2dc\uc2a4\ud15c\uc758 \ud0c0\uc774\uba38 \uc218\uac00 \ub9ce\uc740 \uacbd\uc6b0 \uba54\ud0c0\ub370\uc774\ud130 \ubc84\ud0b7\uc5d0 \ud560\ub2f9\ub41c \uba54\ubaa8\ub9ac\ub3c4 \uc801\uc808\ud788 \ub192\uac8c \uc124\uc815\ud558\ub294 \uac83\uc774 \uc88b\uc2b5\ub2c8\ub2e4.<\/span><\/li>\n<\/ul>\n<p><strong>\uad00\ub828 \ub9ac\uc18c\uc2a4\u00a0<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/downloads\/?family=server&amp;product=couchbase-server-developer\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 6.0 \ubca0\ud0c0 \ub2e4\uc6b4\ub85c\ub4dc<\/a><\/li>\n<li>\uc790\uc138\ud788 \uc54c\uc544\ubcf4\uae30 <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/products\/server\/\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84<\/a> \uadf8\ub9ac\uace0 <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/products\/eventing\/\">\uc774\ubca4\ud2b8<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>We are pleased to announce the support of Timers in Couchbase 6.0 Beta release. This is the an important innovation in Couchbase Functions that enables asynchronous compute in reference to wall-clock events. Timers are constructs by which developers can specify [&hellip;]<\/p>","protected":false},"author":3013,"featured_media":5639,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1821,1816,2273],"tags":[2272,2226,2133],"ppma_author":[9055],"class_list":["post-5616","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-architecture","category-couchbase-server","category-eventing","tag-6-0","tag-couchbase-functions","tag-functions"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Timers in Couchbase Functions - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Timers are constructs by which developers can specify a business logic to be triggered in reference to wall-clock events. Use-cases : Archive documents before expiry, do timed calculations, send notifications at a specific time.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/ko\/timers-couchbase-functions\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Timers in Couchbase Functions\" \/>\n<meta property=\"og:description\" content=\"Timers are constructs by which developers can specify a business logic to be triggered in reference to wall-clock events. Use-cases : Archive documents before expiry, do timed calculations, send notifications at a specific time.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/timers-couchbase-functions\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-08-22T20:15:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T05:40:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/08\/6.0-Timers-Blog-Image.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"666\" \/>\n\t<meta property=\"og:image:height\" content=\"336\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Venkat Subramanian, Product Manager\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@venkasub\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Venkat Subramanian, Product Manager\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/\"},\"author\":{\"name\":\"Venkat Subramanian, Product Manager\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/0756e2347c2166a32f93f9a7e07e9f90\"},\"headline\":\"Timers in Couchbase Functions\",\"datePublished\":\"2018-08-22T20:15:27+00:00\",\"dateModified\":\"2025-06-14T05:40:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/\"},\"wordCount\":577,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/08\/6.0-Timers-Blog-Image.jpeg\",\"keywords\":[\"6.0\",\"Couchbase Functions\",\"functions\"],\"articleSection\":[\"Couchbase Architecture\",\"Couchbase Server\",\"Eventing\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/\",\"name\":\"Timers in Couchbase Functions - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/08\/6.0-Timers-Blog-Image.jpeg\",\"datePublished\":\"2018-08-22T20:15:27+00:00\",\"dateModified\":\"2025-06-14T05:40:27+00:00\",\"description\":\"Timers are constructs by which developers can specify a business logic to be triggered in reference to wall-clock events. Use-cases : Archive documents before expiry, do timed calculations, send notifications at a specific time.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/08\/6.0-Timers-Blog-Image.jpeg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/08\/6.0-Timers-Blog-Image.jpeg\",\"width\":666,\"height\":336,\"caption\":\"Timers Couchbase Eventing Functions\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Timers in Couchbase Functions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/0756e2347c2166a32f93f9a7e07e9f90\",\"name\":\"Venkat Subramanian, Product Manager\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8f9acdf95e167a15007b71867fe87a9a\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/53cfc83eb606325239f7058417a02969ab8ff0106a374bcdcf5d78f9b749cccd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/53cfc83eb606325239f7058417a02969ab8ff0106a374bcdcf5d78f9b749cccd?s=96&d=mm&r=g\",\"caption\":\"Venkat Subramanian, Product Manager\"},\"description\":\"Venkat dabbles in product development and product management and has been developing data\/analytics platforms &amp; products. Significant chunk of his experience has been with Oracle, where he transitioned from being an Engineer in Oracle\u2019s Enterprise Manager team to Product Manager for Oracle's BI\/Analytics suite of products. He has worked in startups in the past helping develop machine-learning\/NLP products and distributed decisioning systems. He lurks around at @venkasub.\",\"sameAs\":[\"https:\/\/x.com\/venkasub\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/venkatcouchbase-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Timers in Couchbase Functions - The Couchbase Blog","description":"\ud0c0\uc774\uba38\ub294 \uac1c\ubc1c\uc790\uac00 \ubcbd\uc2dc\uacc4 \uc774\ubca4\ud2b8\ub97c \ucc38\uc870\ud558\uc5ec \ud2b8\ub9ac\uac70\ud560 \ube44\uc988\ub2c8\uc2a4 \ub85c\uc9c1\uc744 \uc9c0\uc815\ud560 \uc218 \uc788\ub294 \uad6c\uc870\uc785\ub2c8\ub2e4. \uc0ac\uc6a9 \uc0ac\ub840: \ub9cc\ub8cc \uc804\uc5d0 \ubb38\uc11c \ubcf4\uad00, \uc2dc\uac04 \uc81c\ud55c \uacc4\uc0b0, \ud2b9\uc815 \uc2dc\uac04\uc5d0 \uc54c\ub9bc \ubcf4\ub0b4\uae30.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/ko\/timers-couchbase-functions\/","og_locale":"ko_KR","og_type":"article","og_title":"Timers in Couchbase Functions","og_description":"Timers are constructs by which developers can specify a business logic to be triggered in reference to wall-clock events. Use-cases : Archive documents before expiry, do timed calculations, send notifications at a specific time.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/timers-couchbase-functions\/","og_site_name":"The Couchbase Blog","article_published_time":"2018-08-22T20:15:27+00:00","article_modified_time":"2025-06-14T05:40:27+00:00","og_image":[{"width":666,"height":336,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/08\/6.0-Timers-Blog-Image.jpeg","type":"image\/jpeg"}],"author":"Venkat Subramanian, Product Manager","twitter_card":"summary_large_image","twitter_creator":"@venkasub","twitter_misc":{"Written by":"Venkat Subramanian, Product Manager","Est. reading time":"3\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/"},"author":{"name":"Venkat Subramanian, Product Manager","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/0756e2347c2166a32f93f9a7e07e9f90"},"headline":"Timers in Couchbase Functions","datePublished":"2018-08-22T20:15:27+00:00","dateModified":"2025-06-14T05:40:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/"},"wordCount":577,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/08\/6.0-Timers-Blog-Image.jpeg","keywords":["6.0","Couchbase Functions","functions"],"articleSection":["Couchbase Architecture","Couchbase Server","Eventing"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/","url":"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/","name":"Timers in Couchbase Functions - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/08\/6.0-Timers-Blog-Image.jpeg","datePublished":"2018-08-22T20:15:27+00:00","dateModified":"2025-06-14T05:40:27+00:00","description":"\ud0c0\uc774\uba38\ub294 \uac1c\ubc1c\uc790\uac00 \ubcbd\uc2dc\uacc4 \uc774\ubca4\ud2b8\ub97c \ucc38\uc870\ud558\uc5ec \ud2b8\ub9ac\uac70\ud560 \ube44\uc988\ub2c8\uc2a4 \ub85c\uc9c1\uc744 \uc9c0\uc815\ud560 \uc218 \uc788\ub294 \uad6c\uc870\uc785\ub2c8\ub2e4. \uc0ac\uc6a9 \uc0ac\ub840: \ub9cc\ub8cc \uc804\uc5d0 \ubb38\uc11c \ubcf4\uad00, \uc2dc\uac04 \uc81c\ud55c \uacc4\uc0b0, \ud2b9\uc815 \uc2dc\uac04\uc5d0 \uc54c\ub9bc \ubcf4\ub0b4\uae30.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/08\/6.0-Timers-Blog-Image.jpeg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/08\/6.0-Timers-Blog-Image.jpeg","width":666,"height":336,"caption":"Timers Couchbase Eventing Functions"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/timers-couchbase-functions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Timers in Couchbase Functions"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","description":"NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4, Couchbase","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/0756e2347c2166a32f93f9a7e07e9f90","name":"\ubca4\uce87 \uc218\ube0c\ub77c\ub9c8\ub2c8\uc548, \uc81c\ud488 \uad00\ub9ac\uc790","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8f9acdf95e167a15007b71867fe87a9a","url":"https:\/\/secure.gravatar.com\/avatar\/53cfc83eb606325239f7058417a02969ab8ff0106a374bcdcf5d78f9b749cccd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/53cfc83eb606325239f7058417a02969ab8ff0106a374bcdcf5d78f9b749cccd?s=96&d=mm&r=g","caption":"Venkat Subramanian, Product Manager"},"description":"\ubca4\uce87\uc740 \uc81c\ud488 \uac1c\ubc1c \ubc0f \uc81c\ud488 \uad00\ub9ac \uc5c5\ubb34\ub97c \ub2f4\ub2f9\ud558\uba70 \ub370\uc774\ud130\/\ubd84\uc11d \ud50c\ub7ab\ud3fc \ubc0f \uc81c\ud488\uc744 \uac1c\ubc1c\ud574 \uc654\uc2b5\ub2c8\ub2e4. \uadf8\uc758 \uacbd\ub825\uc758 \uc0c1\ub2f9 \ubd80\ubd84\uc740 \uc624\ub77c\ud074\uc5d0\uc11c \uc313\uc740 \uac83\uc73c\ub85c, \uc624\ub77c\ud074 \uc5d4\ud130\ud504\ub77c\uc774\uc988 \uad00\ub9ac\uc790 \ud300\uc758 \uc5d4\uc9c0\ub2c8\uc5b4\uc5d0\uc11c \uc624\ub77c\ud074\uc758 BI\/\ubd84\uc11d \uc81c\ud488\uad70\uc758 \uc81c\ud488 \uad00\ub9ac\uc790\ub85c \uc804\ud658\ud588\uc2b5\ub2c8\ub2e4. \uacfc\uac70\uc5d0\ub294 \uc2a4\ud0c0\ud2b8\uc5c5\uc5d0\uc11c \uba38\uc2e0\ub7ec\ub2dd\/NLP \uc81c\ud488 \ubc0f \ubd84\uc0b0\ud615 \uc758\uc0ac\uacb0\uc815 \uc2dc\uc2a4\ud15c \uac1c\ubc1c\uc744 \ub3c4\uc654\uc2b5\ub2c8\ub2e4. \uadf8\ub294 @venkasub\uc5d0\uc11c \ud65c\ub3d9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.","sameAs":["https:\/\/x.com\/venkasub"],"url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/venkatcouchbase-com\/"}]}},"authors":[{"term_id":9055,"user_id":3013,"is_guest":0,"slug":"venkatcouchbase-com","display_name":"Venkat Subramanian, Product Manager","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/53cfc83eb606325239f7058417a02969ab8ff0106a374bcdcf5d78f9b749cccd?s=96&d=mm&r=g","author_category":"","last_name":"Subramanian, Product Manager","first_name":"Venkat","job_title":"","user_url":"","description":"\ubca4\uce87\uc740 \uc81c\ud488 \uac1c\ubc1c \ubc0f \uc81c\ud488 \uad00\ub9ac \uc5c5\ubb34\ub97c \ub2f4\ub2f9\ud558\uba70 \ub370\uc774\ud130\/\ubd84\uc11d \ud50c\ub7ab\ud3fc \ubc0f \uc81c\ud488\uc744 \uac1c\ubc1c\ud574 \uc654\uc2b5\ub2c8\ub2e4. \uadf8\uc758 \uacbd\ub825\uc758 \uc0c1\ub2f9 \ubd80\ubd84\uc740 \uc624\ub77c\ud074\uc5d0\uc11c \uc313\uc740 \uac83\uc73c\ub85c, \uc624\ub77c\ud074 \uc5d4\ud130\ud504\ub77c\uc774\uc988 \uad00\ub9ac\uc790 \ud300\uc758 \uc5d4\uc9c0\ub2c8\uc5b4\uc5d0\uc11c \uc624\ub77c\ud074\uc758 BI\/\ubd84\uc11d \uc81c\ud488\uad70\uc758 \uc81c\ud488 \uad00\ub9ac\uc790\ub85c \uc804\ud658\ud588\uc2b5\ub2c8\ub2e4. \uacfc\uac70\uc5d0\ub294 \uc2a4\ud0c0\ud2b8\uc5c5\uc5d0\uc11c \uba38\uc2e0\ub7ec\ub2dd\/NLP \uc81c\ud488 \ubc0f \ubd84\uc0b0\ud615 \uc758\uc0ac\uacb0\uc815 \uc2dc\uc2a4\ud15c \uac1c\ubc1c\uc744 \ub3c4\uc654\uc2b5\ub2c8\ub2e4. \uadf8\ub294 @venkasub\uc5d0\uc11c \ud65c\ub3d9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/5616","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/users\/3013"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=5616"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/5616\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/5639"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=5616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=5616"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=5616"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=5616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}