本文整理匯總了TypeScript中sleep.sleep函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript sleep函數的具體用法?TypeScript sleep怎麽用?TypeScript sleep使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了sleep函數的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: before
before(async function startServer() {
this.timeout(5000);
const logger = new Logger(provider.config.logger);
server = new provider.Server(provider.config.server, logger);
await server.bind('test', service);
await server.start();
sleep.sleep(2);
});
示例2: before
before(async function initServer() {
await config.load(process.cwd() + '/test');
const cfg = await config.get();
const logger = new Logger(cfg.get('logger'));
server = new Server(cfg.get('server'), logger);
await server.bind('test', service);
await server.start();
sleep.sleep(1);
});
示例3: condition
condition(function (err, result) {
if (err) {
return callback(err);
} else if (result) {
return callback(null);
} else {
sleep.sleep(1);
check();
}
});
示例4: before
before(async function start() {
await chassis.config.load(process.cwd() + '/test');
const cfg = await chassis.config.get();
const logger = new Logger(cfg.get('logger'));
server = new Server(cfg.get('server'), logger);
const transportName: string = cfg.get('server:services:reflection:serverReflectionInfo:transport:0');
const transport = server.transport[transportName];
let root;
const reflectionService: chassis.ServerReflection =
new grpc.ServerReflection(root, server.config);
await server.bind('reflection', reflectionService);
await server.start();
sleep.sleep(1);
});
示例5: function
exchange.on('open', function () {
while (true) {
sleep.sleep(3);
var event = new epcis.EPCIS.AggregationEvent();
var dt = new Date();
event.eventTime = dt;
// TODO: add more meaningful properties
// send the event
//var msg = JSON.stringify(event, null, 4);
console.log('Sending msg...');
this.publish('input.json', event);
}
});
示例6: it
it('basic parsing', function (done) {
var event1 = new epcis.EPCIS.EpcisEvent();
event1.type = 'DummyEvent';
var dt = new Date();
event1.eventTime = dt;
assert.strictEqual(event1.eventTime, dt, 'Assigning did not work');
var str = JSON.stringify(event1, null, 4);
// to make sure we don't have any default date set
sleep.sleep(3);
// parse it back
var event2 = epcis.EPCIS.EpcisEvent.loadFromJson(str);
assert.equal(event2.type, 'DummyEvent');
var str1 = event2.eventTime.toISOString();
var str2 = dt.toISOString()
assert.equal(str1, str2);
// since Date is an object we can not directly compare them!
assert.ok(event2.eventTime.getTime() === dt.getTime());
done();
});
示例7:
router.get('/weather.json', (req, res, next) => {
sleep.sleep(5)
res.json({'temperature': '11'})
})
示例8: checkEndpoints
async function checkEndpoints() {
let serving = false;
server.on('serving', () => {
serving = !serving;
});
await server.start();
sleep.sleep(1);
serving.should.equal(true);
let grpcConfig = cfg.get('client:test:transports:grpc');
should.exist(grpcConfig);
should.exist(grpcConfig.service);
const logger = new Logger(cfg.get('logger'));
let client: gRPCClient.grpcClient = new grpcClient(grpcConfig, logger);
let instance: string;
let result;
should.exist(client);
// 'test' endpoint
const testCfgPath: String = 'client:test:endpoints:test:publisher:instances:0';
instance = cfg.get(testCfgPath);
const testF = client.makeEndpoint('test', instance);
result = await testF({
value: 'hello',
},
{
test: true,
});
should.ifError(result.error);
should.exist(result.data);
should.exist(result.data.result);
result.data.result.should.be.equal('welcome');
// 'throw' endpoint
const throwCfgPath = 'client:test:publisher:instances:0';
instance = cfg.get(throwCfgPath);
const throwF = client.makeEndpoint('throw', instance);
result = await throwF({
value: 'hello',
},
{
test: true,
});
should.exist(result.error);
result.error.should.be.Error();
result.error.message.should.equal('internal');
result.error.details.should.containEql('forced error');
should.not.exist(result.data);
// 'notFound' endpoint
const notFoundCfgPath = 'client:test:publisher:instances:0';
instance = cfg.get(notFoundCfgPath);
const notFound = client.makeEndpoint('notFound', instance);
result = await notFound({
value: 'hello',
},
{
test: true,
});
should.exist(result.error);
result.error.should.be.Error();
result.error.message.should.equal('not found');
result.error.details.should.containEql('test not found');
should.not.exist(result.data);
// 'notImplemented' endpoint
const nIC = 'client:test:endpoints:notImplemented:publisher:instances:0';
instance = cfg.get(nIC);
const notImplementedF = client.makeEndpoint('notImplemented',
instance);
result = await notImplementedF({
value: 'hello',
},
{
test: true,
});
should.exist(result.error);
result.error.should.be.Error();
result.error.message.should.equal('unimplemented');
should.not.exist(result.data);
grpcConfig = cfg.get('client:stream:transports:grpc');
await client.end();
client = new grpcClient(grpcConfig, logger);
// 'requestStream'
const requestStreamCfgPath: String = 'client:stream:publisher:instances:0';
instance = cfg.get(requestStreamCfgPath);
const requestStream = client.makeEndpoint('requestStream', instance);
let call = await requestStream();
for (let i = 0; i < 3; i += 1) {
await call.write({ value: 'ping' });
}
result = await call.end();
// Promisify the callback to get response
result = await new Promise((resolve, reject) => {
result((err, response) => {
if (err) {
reject(err);
//.........這裏部分代碼省略.........
示例9: after
after(async function end() {
this.timeout(4000);
await server.stop();
sleep.sleep(2);
});
示例10: it
it('should start the server', async function startServer() {
await server.start();
sleep.sleep(1);
});