int main(int argc, char *argv[]) { acl::string addr("127.0.0.1:9001"); int ch; while ((ch = getopt(argc, argv, "hs:r:")) > 0) { switch (ch) { case 'h': usage(argv[0]); return 0; case 's': addr = optarg; break; case 'r': __rw_timeout = atoi(optarg); break; default: break; } } acl::acl_cpp_init(); acl::log::stdout_open(true); fiber_create(fiber_accept, addr.c_str(), STACK_SIZE); fiber_schedule(); }
int main(int argc, char *argv[]) { int ch, i, conn_timeout = 2, rw_timeout = 2; acl::string addr("127.0.0.1:6379"); while ((ch = getopt(argc, argv, "hs:n:c:r:t:")) > 0) { switch (ch) { case 'h': usage(argv[0]); return 0; case 's': addr = optarg; break; case 'n': __oper_count = atoi(optarg); break; case 'c': __fibers_count = atoi(optarg); __fibers_max = __fibers_count; break; case 'r': rw_timeout = atoi(optarg); break; case 't': conn_timeout = atoi(optarg); break; default: break; } } acl::acl_cpp_init(); acl::redis_client_cluster cluster; cluster.set(addr.c_str(), 0, conn_timeout, rw_timeout); gettimeofday(&__begin, NULL); for (i = 0; i < __fibers_count; i++) fiber_create(fiber_redis, &cluster, 327680); fiber_schedule(); return 0; }
int main(void) { const char *addr = "0.0.0.0:8089"; ACL_VSTREAM *sstream = acl_vstream_listen(addr, 128); fiber_init(); if (sstream == NULL) { printf("acl_vstream_listen error %s\r\n", acl_last_serror()); return 1; } acl_non_blocking(ACL_VSTREAM_SOCK(sstream), ACL_NON_BLOCKING); printf("%s: call fiber_creater\r\n", __FUNCTION__); fiber_create(fiber_accept, sstream, 32768); printf("call fiber_schedule\r\n"); fiber_schedule(); return 0; }