如何使功能定期工作

时间:2016-08-10 04:42:47

标签: javascript node.js

button.setBorder(BorderFactory.createEmptyBorder(0,0,0,0));

如何使功能1每0.5秒工作一次,功能2每0.3秒工作一次?

是否只有一种方法可用于循环?

1 个答案:

答案 0 :(得分:0)

如果您希望严格遵循时间,可以使用setInterval(function,timeInterval)。我的意思是如果你想要执行该功能,即使该功能仍在运行。

否则你可以使用setTimeout(function,timeInterval)并在最后调用相同的函数。但是这并不严格确保timeInterval,因为不计算setTimeout之前的代码执行时间。 E.g。

Document companyDomain = null;
        try {
            companyDomain = (Document) session.newRequest(DocumentService.CreateDocument)
                    .setInput(NuxeoUtil.getRootDocument(session))
                    .set(NuxeoConstants.NUXEO_TYPE, NuxeoConstants.NUXEO_DOMAIN)
                    .set(NuxeoConstants.NUXEO_NAME, domainName)
                    .set(NuxeoConstants.NUXEO_PROPERTIES,
                            NuxeoConstants.NUXEO_TITLE + domainName + NuxeoConstants.NUXEO_DESCRIPTION + domainName)
                    .execute();
        } catch (Exception e) {
            _log.error(e);
        }