我使用Apache + Passenger来托管一些Rails应用程序.当没有更长时间的请求时,某些东西似乎进入睡眠模式.然后,该站点需要10-20秒才能加载.当没有更长时间的请求时,有些东西必须醒来.
我该如何解决这个问题?我有足够的内存,所以如果进入睡眠状态只是保持清醒,应该没问题.;)
我有一个计数变量,应该由我分叉并由母进程使用/读取的几个进程计算.
我试图在母进程的main()函数中创建一个指针,并在分叉的子进程中计算指针.那不行!即使每个过程中的地址相同,每个孩子似乎都有自己的副本.
最好的方法是什么?
我想分成data8154字节的大块:
data = Zlib::Deflate.deflate(some_very_long_string)
Run Code Online (Sandbox Code Playgroud)
最好的方法是什么?
我试着用这个:
chunks = data.scan /.{1,8154}/
Run Code Online (Sandbox Code Playgroud)
......但数据丢失了!data有一个size11682,但当循环每个块并总结时,size我最终总大小为11677.丢失了5个字节!为什么?
我有一组6位代表一个7位ASCII字符.如何从我拥有的6位中获取正确的7位ASCII码?只需追加零并按位OR?
谢谢你的帮助.
伦纳特
嘿! 我使用@ lists.each do | list |遍历哈希.我在每个必须有id的循环中创建一个div.我会在PHP中创建一个count变量来获得一个明确的id.在Rails视图中执行此操作的最佳方法是什么?谢谢!
我写了一个用fork()分解一些进程的程序.如果出现错误,我想杀死所有孩子和母亲的过程.如果我使用exit(EXIT_FAILURE),则仅杀死子进程.
我正在考虑一个系统("killall [program_name]"),但必须有一个更好的方法......
谢谢你们!伦纳特
我有这个语法的一些问题.有人可以向我解释这个C函数在做什么吗?
unsigned long protodec_henten(int from, int size, unsigned char *frame)
{
int i = 0;
unsigned long tmp = 0;
for (i = 0; i < size; i++)
tmp |= (frame[from + i]) << (size - 1 - i);
return tmp;
}
Run Code Online (Sandbox Code Playgroud)
谢谢!