"The air is compressed much more than is the case with a gasoline engine, then near the point where the piston reaches the end of its compression stroke, fuel begins to be injected at high pressure. Within about a millisecond after fuel injection begins, the fuel ignites in the hot, highly compressed air. Combustion continues as fuel continues to be injected until some time after the piston begins moving down again, then the hot gases push the piston down the power stroke." quoted from:
http://www.tdiclub.com/TDIFAQ/TDiFAQ-6.html So the combustion event is much longer in duration during the power stroke and is controlled by the fuel injection process. With newer common rail setups, piezo injectors have multiple injections per power stroke. Even modern Direct Injection gassers have a short combustion cycle because although the direct injection of the fuel charge reduces possible detonation and permits increased compression ratios, combustion is still initiated by a spark, therefore of short duration.
http://www.bankspower.com/techarticles/show/27-Why-Diesels-Make-So-Much-Torque This page states that the combination of the greater thermal energy of the fuel, leverage of long stroke engines and length of combustion causing higher cylinder pressures gives diesels their greater torque.