小编Ya.*_*man的帖子

如何分叉Perl CGI程序以解决长时间运行的任务?

我正在编写一个由Perl/CGI应用程序控制的Bulk Mail调度程序,并希望学习"好"的方法来分叉CGI程序来运行单独的任务?一个人应该这样做吗?或者最好是像最近建议的那样,承受GearmanTheSchwartz那样运行单独的作业队列引擎的开销.当使用像CGI :: Application这样的近MVC框架而不是vanilla CGI.pm时,答案/透视是否会改变?最后一个来自我想到的CGI :: Application Plugin的可能项目 - 这将使"分叉"过程相对简单.

perl cgi fork

4
推荐指数
1
解决办法
2939
查看次数

如何打包128位或256位数字

是否可以使用perl内置包打包128位或256位数字(使用Crypt :: Random :: makerandom生成的AES键/ ivs)?如果是的话,我的模板X应该是什么

pack('X', ($256_bit_number)); 
Run Code Online (Sandbox Code Playgroud)

是?

谢谢.

perl pack

4
推荐指数
1
解决办法
801
查看次数

管理fork()守护进程的信号处理

我想在perl中编写一个强大的守护进程,它将在Linux上运行并遵循这个优秀答案中描述的模板.但是我的情况有一些不同:首先我使用的是Parallel :: ForkManager start() and next ; 紧接着在事件上分叉exec('handle_event.pl')

在这种情况下,我有以下问题:

  1. 我应该在哪里定义我的信号处理程序.我应该在父(守护进程)中定义它们并假设它们将在子进程中继承吗?
  2. 如果我运行exec('handle_event.pl')将处理程序在exec中继承(我知道它们是继承的fork)?
  3. 如果我重新定义一个新的信号处理程序,handle_event.pl这个定义会覆盖父类中定义的那个吗?
  4. 在这种情况下,最佳做法是什么?

谢谢

perl daemon signal-handling

2
推荐指数
1
解决办法
2289
查看次数

是否可以获取Class :: DBI生成的SQL语句?

我想找到由Perl ORM包(如Class :: DBI)生成的确切SQL语句.我不是在寻找为简单的插入和删除生成的SQL,而是为了稍微复杂的对象操作(例如,在父表中插入行的子节点的表中的行)进行行修改

有没有办法得到它?

perl orm class-dbi

2
推荐指数
1
解决办法
480
查看次数

当侦听器是Date()函数时,Angular watcher不起作用

我知道我问的是一个答案非常简单的问题(我是棱角分明的新人,在这里问这个确实需要很大的勇气;).我有一个指令显示这样的时间:

Application.Directives
.directive('theClock', function(){
    return {
        retrict: 'EA',
        templateUrl: 'partials/partial.clock.html',
        link: function(scope, elem, attrs) {

            scope.dTime = Date();
            scope.$watch( function(scp){ return Date(); }, function(newVal){ 

                    scope.dTime = newVal;
                }
            );
        }
    };
});
Run Code Online (Sandbox Code Playgroud)

我希望时间会更新每个$ digest周期,但事实并非如此.我知道使用setIntervalot $timeout是另一种方法,但我真的不想要一个时钟,我想了解为什么更新不会发生.顺便说一句,我$apply()在检查后打电话$$phase- 没有帮助

谢谢.

angularjs

2
推荐指数
1
解决办法
4580
查看次数

是否可以在具有Android兼容性的Activity not Fragment中使用CursorLoader

我可以在Activity兼容库的Activity的子类(不是FragmentActivity的子类)中使用CursorLoader吗?如果可以,我如何获得Cursorloader,因为getLoaderManager().init(...)在兼容层的活动子类中不可用.

android

0
推荐指数
1
解决办法
1685
查看次数

标签 统计

perl ×4

android ×1

angularjs ×1

cgi ×1

class-dbi ×1

daemon ×1

fork ×1

orm ×1

pack ×1

signal-handling ×1